Avoid a possible deadlock in main_fetch's synchronous code.
ccfd977
On playpen, similar code caused a deadlock on 1.11 stable, and worked fine on nightly 1.13; it seems safer to avoid the pattern entirely.