For me zanshin seems pretty nice, but missing the feature to schedule/plan tasks. The idea is to give certain tasks a starting time, an estimated duration and an end time. Then you could create an ical-calendar, so your schedule can be imported in other applications. Additionally it would be nice to move edit the time slots in those calendar applications and the difference would be applied to the original task in Zanshin.