CommandBox has a powerful utility that can be used to watch a folder of files for changes and fire arbitrary code when changes happen. The utility will block execution of the command until the user stops it with
Ctrl+C. To use a watcher in your command, there is a method called
watch() in the base command class that you can call. It has a nice DSL of chainable methods to configure it.