ReStartMe is designed to do one thing, and that is to restart processes. Let me explain, the way ReStartMe is used is that when it is started, you add processes to watch. You can either start a new program, or add a currently running process. Once you tell ReStartMe to watch a process, it will watch it, but it won't react until the process exits. When a process that ReStartMe is watching exits for any reason, whether it was closed properly or not, ReStartMe will restart it.