Hey @Mike13,
Glad you got it working but this does seem a bit harder to follow than StreamBridge would be IMO. And also not ideal that it takes a while until the message is published. Can you maybe elaborate some more on “not quite consistent with the other declarative and functional handling” ?