Tasklogs

This provides infrastructure and APIs for handling the individual logs created when running tasks.
I'd also include the path that we failed to write to in the output from `jsonify`