class Async::HTTP::Protocol::HTTP1::Connection

def as_json(...)

def as_json(...)
	to_s
end

def concurrency

def concurrency
	1
end

def http1?

def http1?
	true
end

def http2?

def http2?
	false
end

def initialize(stream, version)

def initialize(stream, version)
	super(stream)
	
	@ready = true
	@version = version
end

def peer

def peer
	@stream.io
end

def read_line

def read_line
	@stream.read_until(CRLF) or raise EOFError, "Could not read line!"
end

def read_line?

def read_line?
	@stream.read_until(CRLF)
end

def reusable?

def reusable?
	@ready && @persistent && @stream && !@stream.closed?
end

def to_json(...)

def to_json(...)
	as_json.to_json(...)
end

def to_s

def to_s
	"\#<#{self.class} negotiated #{@version}, currently #{@ready ? 'ready' : 'in-use'}>"
end

def viable?

Can we use this connection to make requests?
def viable?
	@ready && @stream&.readable?
end