Refactor Channel.reply