This involves saving an encrypted copy of the message and unencrypted metadata about which identities are messaging each other when to the publicly-accessible Bitcoin Cash blockchain forever. Not only is this rather inefficient (every single full Bitcoin Cash node carries a copy of every user's messaging history forever), it's not good for privacy and definitely not "uncensorable". You're entirely reliant on miners including the messages in blocks and those full nodes giving you a copy of your messages on request.