Local SQLite mirror: a fast refresh loads all events from the season APIs; opening an event or a round fetches that data only when needed. Athletes refresh at most every 24h.
Ready.