Hi Dick,
Good to hear you’ve successfully harnessed the pattern.
It can definitely be challenging, and someone else on reddit mentioned moving away from it due to challenges with missing events and ordering:
https://www.reddit.com/r/programming/comments/qvy011/the_eventcarried_state_transfer_pattern/
For that reason, I believe going all-in early is not the best (true for many patterns) but doing so gradually with controlled experimentation as I describe at the end to ensure you have the challenges mastered. Helps reduce risk and sunk-cost fallacy.