Utility to watch a directory and its subdirectories and run a command on change