C++ Implementation of the Bitmessage Protocol