also, what about 'blockchain messaging' apps like Dust, Echo etc. ?
Dust is woefully underspecified and uses an ancient design with no forward secrecy and no (specified) message or sender authentication of any kind.
Blockchain, as usual, purports to solve a problem nobody had. Dust doesn't try to address the simplest, best-understood problems we have for reputation systems on chained blocks.