class Async::HTTP::Protocol::HTTP2::Server

def each

def each
	while request = @requests.dequeue
		@count += 1
		
		# We need to close the stream if the user code blows up while generating a response:
		response = begin
			response = yield(request)
		rescue
			request.stream.send_reset_stream(::HTTP::Protocol::HTTP2::INTERNAL_ERROR)
			
			Async.logger.error(request) {$!}
		else
			request.send_response(response)
		end
	end
end