Cross-platform file system change monitoring for Node.js