Refactored the server to be an object and to start to have some state and lifecycle stuff.
Assembling all the calls we need, but need to restructure to only request matches for live events.
Fussing around to figure out how getMatchHistory actually works; seems like if matches_requested is set at all I get no results, if I don't set it I get up to 25.
Properly getting recent matches for currently active leagues.
Full livecycle is working relatively well, leting it run a while to see if it properly notices ended matches.