I feel like this is added complexity at this point, so I wonder whether we should leave parallel queries until we've settled on the rest? There's other questions related to this, such as whether we should actually make queries in parallel (which the current method doesn't, it just does them sequentially) and things like this. I would vote that you keep hold of this code but remove it from the pull request until the rest is done.