Asynchronous TCP socket classes