This is for running Sass, Coffeescript etc with the watch flag. This creates children and they don't get cleaned up by sending a signal to the parent (for some reason) - at least not on MacOS. The other aspect is handling the ctl-c interrupt so that it is handled properly and no errors are not printed on the console.