I'm a recent BlackBerry Storm convert. On that system I had a program called Slick Tasks which allowed you to enter a project or To-Do with due dates and progress, then assign subtasks to that project with seperate due dates. It also allowed recurring To-Dos. This was a very handy program...