kontrol: watcher functionality is working too
kontrol: move watcher functions into watcher.go