Consider encryption caveats
MSC 2674 does not state how to handle encrypted events. Preferably, we should support the m.relates_to
struct both in and out of the encrypted content. As for sending, we should allow to send the m.relates_to
struct encrypted. But there may be clients that only support unencrypted m.relates_to
structs, so we should make the user choose whether to encrypt them, and tell them the benefits and risks about both ways.
The only thing we lose by encrypting relationships is processing, but I think we hardly need these in most encrypted rooms (usually they are small, private rooms).