Move channel mode set and unset events to be after the action has been done internally to allow easially canceling it