class Async::IO::SocketEndpoint

def bind(&block)

def bind(&block)
	if block_given?
		begin
			yield @socket
		ensure
			@socket.reactor = nil
		end
	else
		return @socket
	end
end