I want to use the Java WatchService in an IDE-like tool. It seems like a good match for the behaviors I need from it. The trick is that my customers use the tool in all sorts of interesting environments. Most of the time, the files are on the local disk, but often the files will be on some mounted network