it uses the WbemScripting.SWbemLocator for looking at incoming processes, when a process is recevied it goes back into it's loop.
when it reaches the ExecNotificationQuery->NextEvent(); it goes into a loop of its own and nothing is possible afterwards until I break out of it, which I don't want to because its an ongoing process