Update on the next NRS release from Jean-Luc:
TL:DR
i) future proofing being done now
ii) we will be able to add messages or encrypted messages to ordinary transactions
1.2.1e will be delayed because I decided to make some changes before DGS goes live.
Transactions will have a version, which will make future changes to transaction format easier. They will also have global properties, applicable to all transaction types. There is a new type of attachments, which can be attached to any transaction, not restricted to a single transaction type. Examples of such attachments for now are Message and EncryptedMessage. This means any transaction can optionally have a plain or encrypted message (data) attached, unless specifically disallowed where it doesn't make sense.
I need to finish this refactoring now so that the DGS transactions which commonly have encrypted message attached do not become a special case in the future but use this generic way of attaching a message. As a benefit, they can have either encrypted (like now) or plain text messages - useful for public purchase feedback. Asset transfers can also have an encrypted message in addition to the current plain text comment, useful for privacy e.g. when putting bitcoin addresses there.