Currently if we set an event on the calendar as "all day", the endpoint is breaking in quite an ugly way. We need to: - Handle all day or multiple day events - Create a fallback on the endpoint to make sure fatal errors are handled smoothly