ul><li><code>Windows</code>: Uses <code>ReadDirectoryChangesW</code>. The implementation only
supports watching directories. Recursive watching is supported.</li><li><code>Linux</code>: Uses <code>inotify</code>. The implementation supports watching both
files and directories. Recursive watching is not supported.
Note: When watching files directly, delete events might not happen
as expected.</li><li><code>OS X</code>: Uses <code>FSEvents</code>. The implementation supports watching both
files and directorie