C++ messaging library