Only display top-level tasks on task list page
Display first level of sub-tasks as nested list
Check if task list is empty before rendering it
Move task list code into partial
Recursively call the partial to display task ancestry