Added logo. Cleaned up logging and ignores undefined teams as a shortcut for ignoring pickup leagues for now.
Use the most recent list of active leagues when there's an update, to catch leagues with their only open game just ending.
Added arbitrary delay after updating league games but before checking match histories for those leagues to give the server time to post the new game.
Started cacheing league data for fast (and not http intensive) startups.
Changed the way we track activeLeagues to be more forgiving. We look up any league that currently has an active game and continue looking for 30 minutes after we last see an active game to make sure we capture matches.