added a base interface to reminder messages
moved ScheduledResponse to the HTTP API project. It does not belong in the messages library