That is looking amazing ElCamino!
U think what you already have is great! But... there is always a but isn't there
and ONLY because you asked for suggestions
I have a web based calendar program for my home automation setup. Click on a date to set an appointment or whatever. One feature is the fact that when you set the appointment, you can tell it to remind you or not remind you. If you tell it to remind you you can tell it a number of days out to start reminding you. For intance if you hop in the car on the way to work, CarPC boots, and it tells you "Today is secretaries day". You are basically screwed if you didn't remember Hahaha For something like that you can tell it to remind you 5 days ahead of time. This way it can tell you "Secretaries day is in 5 days".