calendar now can add and remove events without refreshing between

and it's refactored a little.  And we added the request tag to messages, and made it evaluate to true when the message is a stay request