swap watchFile for a more cross platform solution
Merge pull request #907 from samccone/sjs/watcher-improvements

swap watchFile for a more cross platform solution