Refactor the gateway to be able to handle needing to resend requests or not send requests when a rate limit has been reached
Refactor the gateway to be able to handle needing to resend requests or not send requests when a rate limit has been reached