better explain how s3watcher works