Move more expensive cache check to async task

For the truly infrequent access, sure, but in those cases I think that's just fine no?