hmm, decrement `pendingRequests`?