Ideally, you'd have a client/UI and below it several of the existing technologies (A) for distribution: 1. to make # on the user a little more difficult, 2. enable users with weak devices to # (A) !bitmessage !twister !freenet ... http://skilledtests.com/wiki/Selfhosting