Use the new TaskContainer interface to split out the output of a task from that of handling its children