Added restore channel on error
Added onCancel action in Consume