I would put load/save of video settings and channel settings into the same place. Ideally there won't be any extra treatment for pvr but I don't know if this feasible without much refactoring. If there is an extra load required for PerformChannelSwitch should be ok for this iteration.