C++ common classes for threading, thread pools, sockets, minimal thread socket servers and clients and various other sundry tasks, such as writing to a Mongo DB