Create a separate calendar called Reminders.
When I create a reminder (e.g. pick up milk at 5:30 p.m.) I enter it in my calendar and assign it to Reminders. When the time comes, I'm notified with all the features of a calendar appointment (popup, email, SMS). Don't worry about the end time of the appointment — you're only concerned about being notified once it starts.