Refactor message production [#3174]
Closes #3174 (closed). Refactors synthetic transaction production to pave the way for producing other types of synthetic messages.
Changelog: refactor
Closes #3174 (closed). Refactors synthetic transaction production to pave the way for producing other types of synthetic messages.
Changelog: refactor