A skeleton multi-threaded TCP server written in C++