My first take. With ico -> PNG conversion, yay!
What's that you say, redis caching? Win.
Many many code.
Few things to make it work on heroku
More tweaks and fixes
Enable cache