Move more expensive cache check to async task