Do in-memory lookup synchronously

Also fire completion block synchronously if there's a hit. Likely not
what most will want, but handy if you want to set the image before the
next frame draws when possible.