There is one issue that comes to my mind when considering messages stored in the block chain. The message is stored there forever, and readable to everyone whether the recipient wants it there or not. I could write anything I want in my message and send it out. Revealing the other users identity or email address, a negative feedback, whatever. I guess it could be encrypted with the keys.