module EventMachine::Synchrony::Mechanize::DeferedNetHttpPersistentRequest

def self.included(base)

def self.included(base)
  base.class_eval do
    alias :request_without_defer :request
    alias :request :request_with_defer
  end
end

def request_with_defer(*args, &blk)

def request_with_defer(*args, &blk)
  EM::Synchrony.defer do
    request_without_defer(*args, &blk)
  end
end