Create LeagueFetcher to worry about when to fetch league data and move all the necessary league logic there.