Watcher: C version