watcher sleeps after iterating; WatchCommand allows delay to be specified via an option