With the new `async` resource unpacking we are still hitting race conditions even though we are manually pumping the promise. Indeed calling `await` is giving up the thread. We could try `.then(blockEval)` but even this seems to have some issues.