Tasklogs

This provides infrastructure and APIs for handling the individual logs created when running tasks.
Ah yeah that would be the other reason why.  A lot of that has to do with scoping issues of where the object is created and handled in that module versus how it interacts with data outside of it, that's also why it's fairly limited to wrapping more basic requests too.