Directory Watcher - A cross-platform Java recursive directory watcher, with a JNA macOS watcher and Scala better-files integration