Don't call fs.watch unless in --watch mode.
Use the graceful-fs module to avoid EMFILE errors.

This removes the need to maintain our own queue of fs.readFile
operations.