As of Umbraco 6.2.4 if you try to access e.Cancel for an event that isn't cancellable you'll get an exception
Cleaned up formatting of GoogleCalendarService
Upgraded to VS2013