wrapper around node's fs.watch for recursive directory watching