Added a bunch of tools to handle output and task data