So, after thinking about this more, I think we should be able to use outstandingRequests universally. There are at most only a few outstandingRequests at any given time, searching through the list in `getExistingRequest` should be very speedy.