code: function (fPath, strict, fn) {
          if (typeof(strict) === 'function') {
            fn = strict;
            strict = false;
          }
  
          var dir  = path.dirname(fPath);
          var base = path.basename(fPath);
  
          if (typeof watched === 'undefined')
          {
            return fn && fn('[checkFile] watched array not properly defined.');
          }
          else {
            fs.stat(fPath, function onStat(err, stats) {
              //If we get back an error, then the directory doesn't exist. So we aren't watching it, duh!
              if (err) { return fn && fn(null, false); }
  
              //If the watched [] has not been initialized, we know the file isn't tracked
              if (typeof watched[dir] === 'undefined' || typeof watched[dir].files === 'undefined') {
                return fn && fn(null, false);
              }
  
              if (strict) {
                return fn && fn(null, watched[dir].files[base] === stats.mtime.valueOf());
              }
              else {
                return fn && fn(null, typeof watched[dir].files[base] !== 'undefined'); 
              }
  
            });
          }
                   }
docs: Returns false if a file is not being tracked. Will ignore mtime unless strict is truthy.