I have an app called MultiKMS that replaces the AutoKMS Service of older OTK, and it runs and starts vbc.exe. I find every now and then vbc.exe stops running, as in disappears. I have ESET installed and I'm not sure if that is it, as it reports nothing and doesn't stop me from restarting it. Thing is, MultiKMS.exe is going to be running idle always, so I figured I could just have it check if it stopped and restart it. Is there a better, more efficient way than just running a background worker, checking if the PID of the process is there, starting it if not, and putting the thing to sleep for awhile before checking again?