A faster calendar
The calendar now loads about a tenth of the data for a month and fetches the months either side in the background, so moving between weeks doesn't wait on the network.
- Event details load when you open an event
- Quiet recess weeks say so and offer Jump to next event
- Fixed busy months cutting off events after the first 1,000