Improved async cache