requiring sinatra/base instead of sinatra since the sinatra require includes Sinatra::Delegate onto Kernel -- which breaks other modules (like Resque)