async search with wait overlay