Fix #150 - Path resolution is done everytime an fs change happens

Fix #150
This needs a comment above it to explain that you're making sure this is a path vs. a file descriptor, and also a follow-up bug filed to deal with the case of `fs.open()` for a path with a write flag `'+w'` (i.e., we need to capture such a path, too).