Mmmm..
Ancal is almost exactly what I want -- except it doesn't appear to sync with Google Calendar. If it did that, things would be perfect!
But I think I'll go with it, if I can now figure out how to import the calendar from the Palm (easy if Ancal did Google sync).
Edit: Or maybe not.. it only saves "start times", not durations or end-times. And while it does have the ever so valuable "snooze alarm" feature, it's a global setting rather than a per-task setting.
So near, and yet so far..