C++ bitmessage protocol API