The tools mixin classes are extremely useful for building agents: - [ ] expand the scope on the most useful tools based on most popular use-cases, and - [ ] include comprehensive unit testing for each