So when this callback is called every loop iteration, should we not stop the watcher after the first callback? What happens with the timer anyways, when we start it again?