This is the master NIO Async Socket class. Supports UDP and TCP, IPv4 and IPv6, and both server and client connections.