Reorganized as a static Rack-based app for deployment to Heroku