See https://ircv3.net/specs/extensions/message-ids
Not yet clear what the best way to do it is.
How should we handle message-ids coming from upstream servers?
I believe we need upstream support before downstream support, and we need to keep original message IDs.