1. A method comprising: buffering a request received from a requestor to access a cache, by storing a requester identification, a request type, and a status of the request; forwarding the buffered request to the cache if the buffered request has the highest priority among a plurality of buffered requests to access the cache, the priority being a function of the requestor identification, the request type, and the status of the request; and if the buffered request includes a read of data from the cache, deleting the buffered request after, not before, receiving an indication that the requestor has received the data read from the cache.