Simple C++11 Asynchronous TCP network class