The way I see it, if all is run locally, when you block input, you also block the option to unblock. What you need is a client/server approach where the server communicates with the client. There are several ways to do the communicating. You could use a registry location, a cookie file, KF sockets, or a RK util called WaitFor.
_________________________
Give a man a fish and he will be back for more. Slap him with a fish and he will go away forever.