Preparing AcceptToken and SendReceiveToken for async/await operations. Next on the list is extending TCPSocketServer to make a WebSocketServer, that produces WebSocket clients. After that, we will build authentication on top of the WebSocketServer, so:

LoungeChatServer : WebSocketServer : TCPSocketServer.

We'll be able to layer on protocol after protocol, and the nice thing is we can also wrap things like TCPSocketClient up in WebSocketClient, and then wrap WebSocketClient up in LoungeChatClient (LoungeChat authentication tokens and information, gravatars, userid, etc. etc.).

><> <><
"Yes." Tia finally said, having procured a pleasantly satisfying amount of his impatience to make him swear. "I saw the body, I saw the scars. It was fresh, and his hair was actually still the same as it was a decade ago. Except, maybe more bald."

He gave a sigh, tension leaving him as he fell back into the couch. "So it's all done, then? We can finally relax?"