Asynchronous networking, high-level TCP communication C++ framework