I have developed a similar app before. Users can set up reminders through a message to a bot on AIM, gchat, MSN ...
Then later they will receive a reminder message from the bot.
Plus my favorite part is you can respond to yourself and it will be recorded--the dream capturing part. Please try it, would love to hear your feedback on these. Thanks!