Eliminate duplicate events when polling a file
Prevent double-watching a file
Get new file stats if needed (fs.watch)

When watching individual files, fs.watch calls the listener a bunch of
extra times. So far haven’t found a good way to suppress the extra
change events that result.