Implement last modified async call with queue and caching