internal/v4, internal/router: use concurrency

This might speed up search results considerably.
Heh, so that the callable passed to Do correctly references the g at the time of the loop?