I think all we can do is warn in the docs. I don't see a need to proxy the channel. After all, they can do the same thing by turning on transactions and using `rabbitTemplate.execute()` to do whatever they want with the channel.

I will polish the docs and add an example as you suggested yesterday.