kqueue-based filewatch is more limited than inotify, but is still useful in many cases. Notably absent is any ability to monitor directories automatically without wasting a lot of file descriptors.