See this Comm Center thread by Peter Prendergast. It has been asked before but the requests have been for something that will "recover" from problems. Not going to happen.
ACP should look for a watchdog program or script (similar to weather server) and if it exists, send heartbeats of some kind to it regularly. This will require code inside ACP.exe and a defined new interface to be expected for the watchdog program or script. It must be a COM object with the defined interface.
The watchdog sends email if the heartbeats stop coming in.