upgrade to a sinatra-based web app