Wraps a TCP stream between 2 network adapters, using a custom handler to signal related events. Many of these objects can be active concurrently in a thread if the event loop is running and the handlers do not block.
Accepts connections on a single IP:PORT tuple by sending a new inbound AsyncTCPConnection object to the handler for every newly completed handshake.