Added exceptions to comms messages
Implemented basic calendar API