title: NodeJS Filesystem Watch throwing event twice or more often
body: <p>I'm watching the config files of my NodeJS server on Ubuntu using:</p>
  
  <pre><code>for( var index in cfgFiles ) {
      fs.watch(cfgFiles[index], function(event, fileName) {
          logger.info("======&gt; EVENT: " + event);
          updateConfigData(fileName);
      });
  }
  </code></pre>
  
  <p>So whenever I save a config file, the "change" event is received at least twice by the handler function for the same file name causing updateConfigData() to be executed multiple times. I experienced the same behavior when watching config files using C++/iNotify.</p>
  
  <p>Does anyone have a clue what causes this behavior?</p>