Sinatra with Rack::Cache and Dalli and a few cache helpers.