Cache file contents; add hash property to stats; reject writes for inconsistent hashes
Use the FileSystem from the testWindow when possible
Only update the file hash on read or write; add blind write support.
Only cache stats and contents for watched entries
Add file caching unit tests
work in progress
Do not exec until connection is open and domains have been loaded; add a reminder to refresh watched paths upon domain reload
work in progress, moving synthetic events out of the impl and up to the FileSystem level
Clean up + some unit test fixes
Do not catch exceptions thrown by Directory.getContents callbacks
Include added and removed sets in change events
Update search results using filesystem change event added and removed sets
Add unified recursive or explicit watch and unwatch support
Save As should always allow blind writes
Iniital support for FSEvents-based recursive watching