internal/v4, internal/router: use concurrency

This might speed up search results considerably.
Yes. But it's an unusual enough case that it sits better here, I think. It might actually be better solved here, in fact.