class Falcon::Input

def read_next

def read_next
	return nil if @finished
	
	chunk = nil
	
	if @index < @chunks.count
		chunk = @chunks[@index]
		@index += 1
	else
		if chunk = @body.read
			@chunks << chunk
			@index += 1
		end
	end
	
	@finished = true if chunk.nil?
	
	return chunk
end