C++/TCPSocket: Refactor, rename class to EventDrivenReadBuffer