!7 module RecursiveFileWatchServiceSpike > DynPrintLog { start { thread "Starting" { WatchService watchService = jdk_watchService_start(); jdk_watchService_registerRecursivePath(javaxDataDir(), voidfunc(File f) { print("CHANGE: " + f) }); print("Listening to changes in " + javaxDataDir()); } } }