Updated some of the API to include infinite levels of subtasks