An OOP node fs.watch wrapper with whitelist filtration and accessible cache