The C++ server - work in progress