Complete watcher implementation.