Tasklogs

Not ready for merging yet
Just for context, this was initially made using directories because it was possible you could end up with a ton of files in the same directory which impacted performance pretty badly on some systems.

But...with the way you're changing things the naming convention you have may make more sense...