Separated task data from task execution. Closes #103.