C++/TCPSocket: Proactor client