module IO::Stream::Readable

def finish!

Mark the stream as finished and raise `EOFError`.
def finish!
	@read_buffer.clear
	@finished = true
	
	raise EOFError
end