Most to-device messages (e.g. keyshare reqs, voip messaging) have finite lifetime, and we should specify that so that servers can expunge them and stop them from accumulating forever c.f. https://github.com/matrix-org/synapse/issues/3599.
The only ones we can't are m.room.encrypted (setting up olm and sharing room keys).
Most to-device messages (e.g. keyshare reqs, voip messaging) have finite lifetime, and we should specify that so that servers can expunge them and stop them from accumulating forever c.f. https://github.com/matrix-org/synapse/issues/3599.
The only ones we can't are m.room.encrypted (setting up olm and sharing room keys).