I am building yet another secure messaging tool called Firestr (http://firestr.com and https://github.com/mempko/firestr). Except it is designed to be a platform for building all that other software. Has a built in application editor and application distribution system.
I have already built file transfer, voice chat, white boarding, and game examples. I want p2p distributed software to be EASIER to write than client/server.
The execution might not be ideal and it is a very small project, but I hope the idea catches on and inspires something better.