class EventMachine::Synchrony::ConnectionPool

def execute(async)

connection to service the request.
block. This will block indefinitely until there is an available
Choose first available connection and pass it to the supplied
def execute(async)
  f = Fiber.current
  begin
    conn = acquire(f)
    yield conn
  ensure
    release(f) if not async
  end
end