Messaging systems work best with small message payloads. Redis in particular suffers huge performance losses when pub/sub message payloads get large.
Since UMF messages already have a unique message ID, we can cache the message payload in redis when a message is sent and only send the message ID over pub/sub, minimizing the message payload.