RunRoutineButton and Cancel Call Routine

soup ✭✭✭
edited October 2015 in ScreenMaker
I'm having trouble with the RunRoutineButton. The problem that I'm having is that I use this button to call a procedure, then if the procedure needs to be interrupted, the program gets bound up and the user has to switch to manual, navigate to the Program Editor, and remember where Cancel Call Routine is... This is unacceptable in production but I don't know what I can do about it. Suggestions?