You can't natively, 'pause' other commands while a particular command is executing. You would have to do something like this yourself, which would involve having a check between each and every action to see if the command needs to temporarily halt (loop while variable is set). Then, you might want to have a way to indicate a level of priority in case you have a command that should never stop unless another command is run that has a higher priority. To implement that as a feature would require something like this behind the scenes and there would be a huge time penalty applied to every action that everybody's commands would have to absorb. Since it's a rather atypical need, it would be bad to, 'penalize' everybody's performance. I appreciate your encouragement, but this would be better for you to implement within the commands that need it