User variables is THE way to go. For example you can create two modules: VariableOn, VariableOff. Create a variable called..er..Variable. Set Variable to 1 in the module VariableOn and to 0 in VariableOff. Create two short codes. One to reach module VariableOn and one to reach VariableOff.
The variable, "Variable" will be set to either 1 or 0 depending on which short code you dial. You can then test for the variable and route to the appropriate course of action anywhere in VMPro. You have now created the two button mega make it happen code.
You could dress it up a bit by creating custom wavs that play in the mosules. These wavs would tell what action is about to be performed..."Super duper action ON" "Super duper action OFF