Asynchronous TCP socket wrapper.
TCPServer
Generic::WRAPPERS
#read, wrap, wrap_blocking_method, wraps, #write