What I want to know is this: What does Bitcoin have to do with this? You can have peer to peer, anonymous, encrypted messaging without any of the nonsense that Bitcoin entails.
What is the point of that ledger? Public keys identify users on their own.
So sure, I can grant people are more comfortable dealing with usernames than with public keys, but that sounds more like a UI problem than a technology problem. People are certainly capable of dealing with Tor hidden service addresses, and I suspect that is because they are already using a UI they know well (their web browser).
Also, don't ask this question so soon, it takes time to review code, and even more time to find vulnerabilities and come up with working exploits.
Second also, P2P system inner working are much more complex, and can be vulnerable to some other types of attacks which are specific to P2P protocols.
Having decent P2P security is not really easy. P2P is really exciting, and the advantages are great, but I don't know the specifics of P2P security.
Bittorrent and bitcoin can seem simple compared to a P2P messaging program.
TLDR: It's the future, but it's not exactly there yet. I'd still use it with those vulnerabilities though.