The closest thing to what you are looking for is MessageListener, which you can use on both the Client and Server bus: MessageBus.addMessageListener();
You can manipulate the message in transit with handleMessage() which should allow you to achieve the sorts of results you're talking about.
We have no specific support for CBR. However, it's definitely something we'd consider supporting in the future.
Thank for the answer!
I will take a look at the MessageListener.