Refactor for LazyNeedleText.Waiting

Because assertion in another thread doesn't work