I have a library which is hit to perform requests to an external API. That API has a request limit and will fail to respond if we make too many requests too fast. We have do