Generalize synthetic messages
Generalize beyond synthetic transactions to synthetic messages. Transform the synthetic transaction message type into a SyntheticMessage wrapper that can carry various types of Messages.
Generalize beyond synthetic transactions to synthetic messages. Transform the synthetic transaction message type into a SyntheticMessage wrapper that can carry various types of Messages.