C++ Communications Layer