class Async::HTTP::Pool
def wait_for_next_available
def wait_for_next_available # If we fail to create a resource (below), we will end up waiting for one to become available. until resource = next_available @waiting << Fiber.current Task.yield end return resource end