Watch recursively for a target path to exist (Node.js)