class Async::HTTP::Client

def make_response(request, connection)

def make_response(request, connection)
	response = request.call(connection)
	
	# The connection won't be released until the body is completely read/released.
	::Protocol::HTTP::Body::Streamable.wrap(response) do
		@pool.release(connection)
	end
	
	return response
end