Provide a --watcher option to allow the user to specify which watcher to use