make cache requests history light-weight but descriptive enough to represent the request. In the same way as active requests, it is accessible in O(1). Separate sync requests queue.