Watch is non-blocking