c implementation of the bitmessage protocol