ensure the watcher thread is finished before asserting on value