Why Node.js needs a virtual file system