OnServiceFailure version 1.1 was just released (11/7/2004).
OnServiceFailure is a NT service that will keep constant watch for failures of other services running in the system. You specify which services to monitor. When a failure is discovered an email is sent to the recipient of your choice and OnServiceFailure attempts to restart the failed service.
More Info...