Avoid sleep and use watcher