class Async::IO

def wraps(klass, *additional_methods)

def wraps(klass, *additional_methods)
	WRAPPERS[klass] = self
	
	# klass.instance_methods(false).grep(/(.*)_nonblock/) do |method_name|
	# 	wrap_blocking_method($1, method_name)
	# end
	
	def_delegators :@io, *(additional_methods - instance_methods(false))
end