Rather than just yielding, have the search thread perform a synchronous expansion&rollout if it's blocked on a full pipeline with no responses to process