Rework how messages are sent according to FixedMessage