Body of the task - non-divisible unit of work done by this task.
Read of results of that
task and merge them into results of this one.
A result that can be accessed once the task is completed.
Decides whether or not this task should be split further.
Splits this task into a list of smaller tasks.