# File lib/uber-s3/connection/em_http_fibered.rb, line 9
    def request(verb, url, headers={}, body=nil)
      params = {}
      params[:head] = headers
      params[:body] = body if body
      # params[:keepalive] = true if persistent # causing issues ...?
        
      r = EM::HttpRequest.new(url).send(verb, params)

      UberS3::Response.new({
        :status => r.response_header.status,
        :header => r.response_header,
        :body   => r.response,
        :raw    => r
      })
    end