Tasklogs

Not ready for merging yet
`callLater` accepts *args and **kwarg which might make the `partial` unnecessary