This is how reminders on Android should work
As everyone knows, Apple introduced reminders with Siri. Android also has reminders, at least in theory, but they don't work very well. Google Voice Actions uses email for normal reminders, and the alarm clock for time-based reminders. If you click on Voice Actions and say "remind me to do the dishes when I get home", it will immediately send an email to yourself that says "Do the dishes", irrespective of where you are. If you say "remind me to call my boss in an hour", it will set an alarm in the alarm clock app. In both cases it works, but it kinda feels like a hack.
Here's how I think "reminders" should work. They should be cards in Google Now. Conceptually, this makes sense. Most of the cards in Google Now area already giving you some kind of reminder or alert: reminding you not to be late for appointment; alerting you to traffic or bad weather; alerting you to changes in the stock market or a sports game, etc. A "reminder" should really be a Google Now card that you can create for yourself.
Just like on iOS, you should be able to set reminders with time- or location-based conditions. The nice thing is that Google Now already knows where your home and work is, and already gives traffic alerts based on location. So it shouldn't be a stretch to allow you to say "remind me to walk the dog when I get home", and as soon as you get home, it pops up a Google Now card and notification with your reminder text. Incidentally, the notifications should be high-priority notifications, unlike the low-priority notifications used by most Google Now cards. Alternatively, you should be able to set time-based conditions by saying things like "remind me to walk the dog in an hour".
What do you guys think? The more I think about it, the more it seems obvious that it work this way - to the point that I'm almost surprised Google hasn't implemented this already. I assume that one of the advances in Key Lime Pie will be a variety of new Google Now cards. Do you think this might be one of them?