Switch to using fsm for appView mode changes