I think it would be nice to have milestones accept child milstones. It would permit project-like organization of tasks with what one calls "phases" (and "sub-phases" as well).
Another idea would be to have tasks with dependancies and a Gantt chart ...
What do think of these suggestions ?