How I'm going to track a previous mode to return to it later, such as vacation mode - would like thoughts from others

Using a Virtual Device to store a state is an excellent idea (though ST could just give us more near-global variables…).

In fact, I just posted about this… Frankly, I think we could merge the threads (and start a new Capability definition…).