This reverts commit 4e11613d2df064b138532c18f88bbf278c64f347. We can actually make this synchronous just fine by collecting that information when searching for the elements...