Added remainingRequests method to protocol