Nice clean up. 

But do we want to call the raw launch method? Because the `newScript` is passed `LAUNCHING`, it may confuse the logging, pid files, etc. Not sure; just wanted to raise it...