Add LRU cache.
Better error if Riot sends us a 503.
Remove streamline, replace with ES6 promises.