Debounce delay, restart, and serialization. All watcher-runner programs of any worth do these.