Tasklogs

This provides infrastructure and APIs for handling the individual logs created when running tasks.
Because there's not always an admin around and providing the path should provide enough context to start to debug the issue with trying to match up a line in a log with an API call.