accept a Rack::Request