What is the reason to allow provide any object and not only `MessageChannel` ? Do you mean that `REPLY_CHANNEL` header may have any value and your solution tolerates to end-users?