fetchCalendar ajax calls are now aborted when a new one is started. This prevents wasted bandwidth and makes navigating much smoother