add ratelimit

This can be completed once #12 is finalized.
We must place the peeked rate limit headers into a map[string]tickers or some equivalent structure that allows us to determine whether we can send a request (prior to sending it using the remaining value) and how much time we would need to wait to send it (if the limit was triggered).
When a new ratelimit bucket is encountered, its ticker will be added to the map. If the request can be sent, it will be sent. Otherwise, the thread will block (using the ticker) until it can be sent. This ensures that the user can handle the result of the Send() function without resorting to channels or managing the rate limit themselves.
In any case, a user (developer) must specify a goroutine function to call Send() concurrently, otherwise the main thread will block (while it waits for the rate limit to expire). This is a typical expected behavior for sending requests.

The current implementation assumes a "rolling" rate limit where a rate limit is NOT triggered IF X requests are made within the window. For example, a global rate limit has 50 requests per second, so making 50 requests in one burst followed by a request every 1/50th of a second after would NOT trigger the rate limit. It's unclear whether this is the case for global rate limits (requires further testing or clarification).
In contrast, per-route rate limits use buckets which do NOT roll. Instead, these are similar to leaky buckets where you are given a set amount of allowed requests per a specific time period. For example, a bucket with 5 requests every 2 seconds allows 5 requests to be made at any time within those two seconds, then resets. As a result, the current implementation of rate limit handling is NOT sufficient to handling dynamic rate limits, but is committed for reference if behavior changes. The implementation can be changed to a sufficient method by only keeping track of the remaining requests, and expiry.
Other: The current implementation is implemented as an interface which allows developers to separate their bot program's among extra executables while still handing rate limits with Redis or any other solution that requires messaging.

As per the experiment (which uses the https://discord.com/developers/docs/topics/oauth2#get-current-bot-application-information endpoint), a global rate limit uses a bucket-rate limit. This was tested (https://github.com/switchupcb/disgo/blob/b63218b109b55a1ef6de3e7e9f7c52651ac2f97d/wrapper/ratelimit_test.go) by sending 50 requests within one second, waiting 1/50th (or 2/50ths) of a second (within that one second), and then attempting to send another request (within that one second).
If the request is valid, this would mean that Discord generates tokens using a constant rate (every 1/50th second) after the initial 50 tokens were used. In contrast, an invalid request signifies a rate limit bucket which allows 50 requests within a second (specified time period) and requires that second to be over in order to make another request.
Sending the 51st request.
HTTP/1.1 429 Too Many Requests
Server: cloudflare
...
Retry-After: 1
X-Ratelimit-Scope: global
X-Ratelimit-Global: true

Discord uses a bucket rate limit for global rate limits.

One complication discovered during testing is the fact that endpoints are NOT guaranteed to send rate limit headers; contrary to the documentation and response to https://github.com/discord/discord-api-docs/issues/1808 In this endpoint's case, a rate limit header is NOT sent until you actually hit a global rate limit, at which point a Retry-After, X-Ratelimit-Scope:, and X-Ratelimit-Global. Alternatively, only Retry-After is returned for cloudflare bans. This will need to be considered in the complete rate limit implementation.

There are 4 things that need to be considered for the complete rate limit implementation:

Handling Global Rate Limits
Handling Request Rate Limits
Handling Missing Rate Limit Headers
Synchronization of each Rate Limit among multiple goroutines (concurrency)

These diagrams are in relation to a single rate limit bucket. To be specific, the orange step only applies to requests in a single rate limit bucket. This means that there can be multiple "next requests" since "next request" refers to the "next request in its rate limit bucket". Ignore the goroutine label; it isn't possible to send 2 requests on the same thread when one hasn't returned.
Without lock/unlock bucket priority.

With lock/unlock bucket priority.

As a reminder, this occurs because the initial lock sequence is q1 (429), q2 (429) which moves these locks to the back of the queue. The queue is then q3 (SEND), q4+ (SEND), q1 (PRIORITY), q2 (SEND). q3 - q4+ are unlocked and promptly re-locked, sending those locks to the back of the queue. q1 is sent to a priority line where priority is set to false and unlocked to be sent. Once q1 unlocks, q2+ can be sent — without waiting for the response of q1 — until there are no more remaining requests in the bucket.

Using method b implements 1,3,4 of https://github.com/switchupcb/disgo/pull/14#issuecomment-1168120542 for global rate limit buckets. This is then applicable to 2 since handling the global rate limit bucket is the same with exception of parsing the headers for new rate limit buckets.

It is possible (albeit extremely unlikely) for the last experiment to be wrong if the same issue explained in https://github.com/switchupcb/disgo/pull/14#issuecomment-1169498997 occurred. However, this would mean latency to the first request was more than 1/50th of a second, 2/50th of a second, and 3/50th of a second. In any case, we can test all of the above by sending 101 requests concurrently.
NOTE: One way to ensure the assumptions made are correct is to use another experiment. If the global bucket rate limit theory is correct, we will be able to send a request at .1s, followed by 49 at 1.09s and then 50 at 1.11 s; where the bucket resets at 1.1s.

In the case that a rate limit bucket is initially misconfigured (i.e 55 limit on globals instead of 50), there can be up to Limit - Actual Limit 429 requests. One aspect of this that we must consider is the potential cloudflare ban that occurs at the 10,000th bad request in a 10 minute period. As a result, the following rules apply to handling 429s:

429 responses must always be read.
However, only one request may be a priority request at a time.
https://github.com/switchupcb/disgo/pull/14#issuecomment-1168347127 ignores the case where a 429 doesn't need to be retried and when no other requests are queued. In this case, some mechanism must allow the priority request to wait when there are no other requests queued; and in accordance with 1, ensure that consecutive 429s aren't waited for multiple times.

As a result, the first 429 (for a bucket) is the request that gains priority, but the last 429 is the one you need to use for waiting.
This leaves one scenario that may be considered unintended behavior. If you have a q1 (429), q2 (queued), and q3 (429) and bot.Config.Retries != 0, the following occurs:

q1 429 gets handled and set to priority and unlocks (then locks).
q2 locks, waits, unlocks (then locks) since priority is set to true.
q3 429 gets handled (expiry based on initial time rather than at the time of lock), and NOT set to priority since q1 is already in priority. unlocks (then locks) since priority is set to true.
q1 is sent and priority is set to false.
q2 is sent since priority is set to false.
q3 is sent.

Whereas the user (developer) may expect:

q1 is sent.
q3 is sent (since it was a 429 that was sent before q2 was even queued).
q2 is sent.

How can we fix this?
We know that the first 429 will be queued when the Remaining request value is at the Limit. We know that the next 429 will be queued when the Remaining request value is at the Limit - 1. Since we wait in priority requests (now), we can use priority as a counter that determines how many priority requests there are to send. Then, every 429 will be sent to PRIORITY which results in the following:

q1 429 gets handled and priority++ and unlocks (then locks) to PRIORITY
q2 locks, waits, unlocks (then locks) to RATELIMIT since priority > 0
q3 429 gets handled (expiry based on initial time rather than at the time of lock), and and priority++, unlocks (then locks) to PRIORITY
q1 is sent and priority--.
q2 unlocks, locks since priority > 0
q3 is sent and priority--.
q2 is sent.

As long as priority > 0, priority (429) requests will be sent in order of handling before other queued requests.

Finally, method b presents an issue with setting the time to bucket expiry initially . However, this can be solved with the following assumptions:

a rate limit will not be misconfigured (global) and/or fixed upon a 429 (per-route).
therefore, the expiry of a bucket is only set once, then updated continuously.

When the bot starts, there is no known expiry time UNTIL the first response is received by Discord. However, correctly waiting for this request in one goroutine will result in deadlock (when another goroutine that sent a request calls the same bucket's mutex). The solution is simple: Do not worry about data races when setting the expiry.
The expiry will ONLY be set (multiple times) within the FIRST BUCKET of responses. While this may result in multiple goroutines setting the expiry multiple times in an inconsistent manner (which may result in the FIRST BUCKET expiring late), this is fine since subsequent buckets will be consistent with the exact rate limit.
For example, sending 50 requests at .1s may result in the 50 responses setting expiry to multiple values (.1s ,.2s, .3s, etc). No matter what value is chosen, the bot will wait at least 1 second until it sends the 51st request. Then, following the request's bucket reset, the expiry will be set to a consistent rate of 50 requests every 1 second, over and over. So for this specific action, a mutex lock is NOT required.
The only issue that may arise from this approach is when a request sent for one bucket ends up in the subsequent bucket (due to latency). In that case, we may need to track the amount of requests Received or risk hitting a 429. In practice, it shouldn't occur often since most — if not all — requests land in their respective buckets. In any case, it can be implemented with careful consideration to mutex or atomic usage.

This implementation works for 1,3, 4 and requires optimization (for stability) but works to a certain extent.

I have tested this code with 1000, 151, 200, 400, etc, requests queued. There is one issue that occurs occasionally when the wait time for the global rate limit is 1 second. The log for that issue is here:
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
unlocked a request in the queue.
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
unlocked a request in the queue.
2022-07-01 20:16:20.7958274 -0500 CDT m=+0.015771001 sent
unlocked a request in the queue.
2022-07-01 20:16:20.8615401 -0500 CDT m=+0.081483701 sent
unlocked a request in the queue.
2022-07-01 20:16:20.864777 -0500 CDT m=+0.084720601 sent
2022-07-01 20:16:20.8658907 -0500 CDT m=+0.085834301 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-01 20:16:20.8667617 -0500 CDT m=+0.086705301 sent
unlocked a request in the queue.
2022-07-01 20:16:20.867759 -0500 CDT m=+0.087702601 sent
unlocked a request in the queue.
2022-07-01 20:16:20.8697538 -0500 CDT m=+0.089697401 sent
2022-07-01 20:16:20.8687571 -0500 CDT m=+0.088700701 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-01 20:16:20.871749 -0500 CDT m=+0.091692601 sent
unlocked a request in the queue.
2022-07-01 20:16:20.871749 -0500 CDT m=+0.091692601 sent
unlocked a request in the queue.
2022-07-01 20:16:20.8727457 -0500 CDT m=+0.092689301 sent
unlocked a request in the queue.
2022-07-01 20:16:20.8809162 -0500 CDT m=+0.100859801 sent
unlocked a request in the queue.
2022-07-01 20:16:20.8818791 -0500 CDT m=+0.101822701 sent
unlocked a request in the queue.
2022-07-01 20:16:20.8828783 -0500 CDT m=+0.102821901 sent
unlocked a request in the queue.
2022-07-01 20:16:20.8850477 -0500 CDT m=+0.104991301 sent
2022-07-01 20:16:20.8838845 -0500 CDT m=+0.103828101 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-01 20:16:20.8870315 -0500 CDT m=+0.106975101 sent
2022-07-01 20:16:20.8870315 -0500 CDT m=+0.106975101 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-01 20:16:20.889024 -0500 CDT m=+0.108967601 sent
unlocked a request in the queue.
2022-07-01 20:16:20.8940185 -0500 CDT m=+0.113962101 sent
unlocked a request in the queue.
2022-07-01 20:16:20.8970999 -0500 CDT m=+0.117043501 sent
2022-07-01 20:16:20.8961023 -0500 CDT m=+0.116045901 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-01 20:16:20.8980994 -0500 CDT m=+0.118043001 sent
unlocked a request in the queue.
2022-07-01 20:16:20.8990949 -0500 CDT m=+0.119038501 sent
unlocked a request in the queue.
2022-07-01 20:16:20.9000922 -0500 CDT m=+0.120035801 sent
unlocked a request in the queue.
2022-07-01 20:16:20.9010903 -0500 CDT m=+0.121033901 sent
unlocked a request in the queue.
2022-07-01 20:16:20.9020875 -0500 CDT m=+0.122031101 sent
unlocked a request in the queue.
2022-07-01 20:16:20.9030838 -0500 CDT m=+0.123027401 sent
unlocked a request in the queue.
2022-07-01 20:16:20.9081869 -0500 CDT m=+0.128130501 sent
unlocked a request in the queue.
2022-07-01 20:16:20.9101633 -0500 CDT m=+0.130106901 sent
unlocked a request in the queue.
2022-07-01 20:16:20.9141523 -0500 CDT m=+0.134095901 sent
2022-07-01 20:16:20.9122596 -0500 CDT m=+0.132203201 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-01 20:16:20.917543 -0500 CDT m=+0.137486601 sent
2022-07-01 20:16:20.9154285 -0500 CDT m=+0.135372101 sent
unlocked a request in the queue.
2022-07-01 20:16:20.9195404 -0500 CDT m=+0.139484001 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-01 20:16:20.9247403 -0500 CDT m=+0.144683901 sent
2022-07-01 20:16:20.9235293 -0500 CDT m=+0.143472901 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-01 20:16:20.925737 -0500 CDT m=+0.145680601 sent
2022-07-01 20:16:20.9267363 -0500 CDT m=+0.146679901 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-01 20:16:20.9307266 -0500 CDT m=+0.150670201 sent
2022-07-01 20:16:20.9307266 -0500 CDT m=+0.150670201 sent
unlocked a request in the queue.
2022-07-01 20:16:20.9341592 -0500 CDT m=+0.154102801 sent
unlocked a request in the queue.
2022-07-01 20:16:20.9407538 -0500 CDT m=+0.160697401 sent
unlocked a request in the queue.
2022-07-01 20:16:20.9419247 -0500 CDT m=+0.161868301 sent
unlocked a request in the queue.
2022-07-01 20:16:20.9424673 -0500 CDT m=+0.162410901 sent
unlocked a request in the queue.
2022-07-01 20:16:20.9441241 -0500 CDT m=+0.164067701 sent
unlocked a request in the queue.
2022-07-01 20:16:20.9466551 -0500 CDT m=+0.166598701 sent
unlocked a request in the queue.
2022-07-01 20:16:20.9478221 -0500 CDT m=+0.167765701 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-01 20:16:20.9488636 -0500 CDT m=+0.168807201 sent
2022-07-01 20:16:20.9493975 -0500 CDT m=+0.169341101 sent
unlocked a request in the queue.
0 remaining... queued.
first queued request
waiting for marked expiry
received 2022-07-01 20:16:21.055372 -0500 CDT m=+0.275315601
set expiry to  2022-07-01 20:16:22.055372 -0500 CDT m=+1.275315601
received 2022-07-01 20:16:21.055372 -0500 CDT m=+0.275315601
received 2022-07-01 20:16:21.055372 -0500 CDT m=+0.275315601
marked expiry
received 2022-07-01 20:16:21.0613548 -0500 CDT m=+0.281298401
received 2022-07-01 20:16:21.0613548 -0500 CDT m=+0.281298401
received 2022-07-01 20:16:21.0613548 -0500 CDT m=+0.281298401
received 2022-07-01 20:16:21.0684298 -0500 CDT m=+0.288373401
received 2022-07-01 20:16:21.069426 -0500 CDT m=+0.289369601
received 2022-07-01 20:16:21.069426 -0500 CDT m=+0.289369601
received 2022-07-01 20:16:21.0741097 -0500 CDT m=+0.294053301
received 2022-07-01 20:16:21.0741097 -0500 CDT m=+0.294053301
received 2022-07-01 20:16:21.0741097 -0500 CDT m=+0.294053301
received 2022-07-01 20:16:21.0741097 -0500 CDT m=+0.294053301
received 2022-07-01 20:16:21.0843402 -0500 CDT m=+0.304283801
received 2022-07-01 20:16:21.0843402 -0500 CDT m=+0.304283801
received 2022-07-01 20:16:21.0843402 -0500 CDT m=+0.304283801
received 2022-07-01 20:16:21.0843402 -0500 CDT m=+0.304283801
received 2022-07-01 20:16:21.0843402 -0500 CDT m=+0.304283801
received 2022-07-01 20:16:21.0843402 -0500 CDT m=+0.304283801
received 2022-07-01 20:16:21.0843402 -0500 CDT m=+0.304283801
received 2022-07-01 20:16:21.0893273 -0500 CDT m=+0.309270901
received 2022-07-01 20:16:21.0893273 -0500 CDT m=+0.309270901
received 2022-07-01 20:16:21.0893273 -0500 CDT m=+0.309270901
received 2022-07-01 20:16:21.0903245 -0500 CDT m=+0.310268101
received 2022-07-01 20:16:21.0903245 -0500 CDT m=+0.310268101
received 2022-07-01 20:16:21.0903245 -0500 CDT m=+0.310268101
received 2022-07-01 20:16:21.0903245 -0500 CDT m=+0.310268101
received 2022-07-01 20:16:21.0903245 -0500 CDT m=+0.310268101
received 2022-07-01 20:16:21.0903245 -0500 CDT m=+0.310268101
received 2022-07-01 20:16:21.0903245 -0500 CDT m=+0.310268101
received 2022-07-01 20:16:21.0964005 -0500 CDT m=+0.316344101
received 2022-07-01 20:16:21.0964005 -0500 CDT m=+0.316344101
received 2022-07-01 20:16:21.0964005 -0500 CDT m=+0.316344101
received 2022-07-01 20:16:21.0964005 -0500 CDT m=+0.316344101
received 2022-07-01 20:16:21.0964005 -0500 CDT m=+0.316344101
received 2022-07-01 20:16:21.1044534 -0500 CDT m=+0.324397001
received 2022-07-01 20:16:21.1044534 -0500 CDT m=+0.324397001
received 2022-07-01 20:16:21.1044534 -0500 CDT m=+0.324397001
received 2022-07-01 20:16:21.1054527 -0500 CDT m=+0.325396301
received 2022-07-01 20:16:21.1104377 -0500 CDT m=+0.330381301
received 2022-07-01 20:16:21.1104377 -0500 CDT m=+0.330381301
received 2022-07-01 20:16:21.1114362 -0500 CDT m=+0.331379801
received 2022-07-01 20:16:21.1114362 -0500 CDT m=+0.331379801
received 2022-07-01 20:16:21.1205241 -0500 CDT m=+0.340467701
received 2022-07-01 20:16:21.1255983 -0500 CDT m=+0.345541901
received 2022-07-01 20:16:21.1255983 -0500 CDT m=+0.345541901
received 2022-07-01 20:16:21.1315812 -0500 CDT m=+0.351524801
received 2022-07-01 20:16:21.1315812 -0500 CDT m=+0.351524801
received 2022-07-01 20:16:21.1484849 -0500 CDT m=+0.368428501
received 2022-07-01 20:16:21.1668779 -0500 CDT m=+0.386821501
2022-07-01 20:16:22.0658607 -0500 CDT m=+1.285804301 finished wait 0
old expiry of reset bucket at  2022-07-01 20:16:22.055372 -0500 CDT m=+1.275315601
new expiry of reset bucket at  2022-07-01 20:16:23.055372 -0500 CDT m=+2.275315601
reset bucket with 0 remaining.
sending first queued request
2022-07-01 20:16:22.0708298 -0500 CDT m=+1.290773401 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-01 20:16:22.0718179 -0500 CDT m=+1.291761501 sent
2022-07-01 20:16:22.0728089 -0500 CDT m=+1.292752501 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-01 20:16:22.0749097 -0500 CDT m=+1.294853301 sent
2022-07-01 20:16:22.0759226 -0500 CDT m=+1.295866201 sent
unlocked a request in the queue.
2022-07-01 20:16:22.0784404 -0500 CDT m=+1.298384001 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-01 20:16:22.0804334 -0500 CDT m=+1.300377001 sent
2022-07-01 20:16:22.0804334 -0500 CDT m=+1.300377001 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-01 20:16:22.0870751 -0500 CDT m=+1.307018701 sent
2022-07-01 20:16:22.0870751 -0500 CDT m=+1.307018701 sent
unlocked a request in the queue.
2022-07-01 20:16:22.0894957 -0500 CDT m=+1.309439301 sent
unlocked a request in the queue.
2022-07-01 20:16:22.0904628 -0500 CDT m=+1.310406401 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-01 20:16:22.0904628 -0500 CDT m=+1.310406401 sent
unlocked a request in the queue.
2022-07-01 20:16:22.0914598 -0500 CDT m=+1.311403401 sent
unlocked a request in the queue.
2022-07-01 20:16:22.0934543 -0500 CDT m=+1.313397901 sent
unlocked a request in the queue.
2022-07-01 20:16:22.0945766 -0500 CDT m=+1.314520201 sent
unlocked a request in the queue.
2022-07-01 20:16:22.1015942 -0500 CDT m=+1.321537801 sent
2022-07-01 20:16:22.0966067 -0500 CDT m=+1.316550301 sent
unlocked a request in the queue.
2022-07-01 20:16:22.1035607 -0500 CDT m=+1.323504301 sent
unlocked a request in the queue.
2022-07-01 20:16:22.1046673 -0500 CDT m=+1.324610901 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-01 20:16:22.1056685 -0500 CDT m=+1.325612101 sent
2022-07-01 20:16:22.1056685 -0500 CDT m=+1.325612101 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-01 20:16:22.1076594 -0500 CDT m=+1.327603001 sent
unlocked a request in the queue.
2022-07-01 20:16:22.1086595 -0500 CDT m=+1.328603101 sent
unlocked a request in the queue.
2022-07-01 20:16:22.1116663 -0500 CDT m=+1.331609901 sent
2022-07-01 20:16:22.1168895 -0500 CDT m=+1.336833101 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-01 20:16:22.1188839 -0500 CDT m=+1.338827501 sent
2022-07-01 20:16:22.1178855 -0500 CDT m=+1.337829101 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-01 20:16:22.1208767 -0500 CDT m=+1.340820301 sent
unlocked a request in the queue.
2022-07-01 20:16:22.1208767 -0500 CDT m=+1.340820301 sent
unlocked a request in the queue.
2022-07-01 20:16:22.1219043 -0500 CDT m=+1.341847901 sent
2022-07-01 20:16:22.122872 -0500 CDT m=+1.342815601 sent
unlocked a request in the queue.
2022-07-01 20:16:22.125094 -0500 CDT m=+1.345037601 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-01 20:16:22.1330734 -0500 CDT m=+1.353017001 sent
2022-07-01 20:16:22.1310804 -0500 CDT m=+1.351024001 sent
unlocked a request in the queue.
2022-07-01 20:16:22.1350685 -0500 CDT m=+1.355012101 sent
unlocked a request in the queue.
2022-07-01 20:16:22.1360675 -0500 CDT m=+1.356011101 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-01 20:16:22.1380602 -0500 CDT m=+1.358003801 sent
2022-07-01 20:16:22.1371248 -0500 CDT m=+1.357068401 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-01 20:16:22.1390584 -0500 CDT m=+1.359002001 sent
unlocked a request in the queue.
2022-07-01 20:16:22.140055 -0500 CDT m=+1.359998601 sent
unlocked a request in the queue.
2022-07-01 20:16:22.1410522 -0500 CDT m=+1.360995801 sent
unlocked a request in the queue.
2022-07-01 20:16:22.1420488 -0500 CDT m=+1.361992401 sent
2022-07-01 20:16:22.1441695 -0500 CDT m=+1.364113101 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-01 20:16:22.1501564 -0500 CDT m=+1.370100001 sent
2022-07-01 20:16:22.1511655 -0500 CDT m=+1.371109101 sent
unlocked a request in the queue.
2022-07-01 20:16:22.1531461 -0500 CDT m=+1.373089701 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-01 20:16:22.1542898 -0500 CDT m=+1.374233401 sent
2022-07-01 20:16:22.1551853 -0500 CDT m=+1.375128901 sent
unlocked a request in the queue.
unlocked a request in the queue.
0 remaining... queued.
other queued request
2022-07-01 20:16:22.1561397 -0500 CDT m=+1.376083301 sent
received 2022-07-01 20:16:22.1723157 -0500 CDT m=+1.392259301
received 2022-07-01 20:16:22.1723157 -0500 CDT m=+1.392259301
received 2022-07-01 20:16:22.1723157 -0500 CDT m=+1.392259301
received 2022-07-01 20:16:22.1723157 -0500 CDT m=+1.392259301
received 2022-07-01 20:16:22.179386 -0500 CDT m=+1.399329601
received 2022-07-01 20:16:22.179386 -0500 CDT m=+1.399329601
received 2022-07-01 20:16:22.179386 -0500 CDT m=+1.399329601
received 2022-07-01 20:16:22.1856161 -0500 CDT m=+1.405559701
received 2022-07-01 20:16:22.1947715 -0500 CDT m=+1.414715101
received 2022-07-01 20:16:22.1947715 -0500 CDT m=+1.414715101
received 2022-07-01 20:16:22.2007555 -0500 CDT m=+1.420699101
received 2022-07-01 20:16:22.2007555 -0500 CDT m=+1.420699101
received 2022-07-01 20:16:22.2007555 -0500 CDT m=+1.420699101
received 2022-07-01 20:16:22.2007555 -0500 CDT m=+1.420699101
received 2022-07-01 20:16:22.2007555 -0500 CDT m=+1.420699101
received 2022-07-01 20:16:22.2089729 -0500 CDT m=+1.428916501
received 2022-07-01 20:16:22.2089729 -0500 CDT m=+1.428916501
received 2022-07-01 20:16:22.2089729 -0500 CDT m=+1.428916501
received 2022-07-01 20:16:22.2089729 -0500 CDT m=+1.428916501
received 2022-07-01 20:16:22.2211805 -0500 CDT m=+1.441124101
received 2022-07-01 20:16:22.2211805 -0500 CDT m=+1.441124101
received 2022-07-01 20:16:22.2211805 -0500 CDT m=+1.441124101
received 2022-07-01 20:16:22.2294575 -0500 CDT m=+1.449401101
received 2022-07-01 20:16:22.2294575 -0500 CDT m=+1.449401101
received 2022-07-01 20:16:22.2294575 -0500 CDT m=+1.449401101
received 2022-07-01 20:16:22.2294575 -0500 CDT m=+1.449401101
received 2022-07-01 20:16:22.2294575 -0500 CDT m=+1.449401101
received 2022-07-01 20:16:22.2294575 -0500 CDT m=+1.449401101
received 2022-07-01 20:16:22.2304223 -0500 CDT m=+1.450365901
received 2022-07-01 20:16:22.2304223 -0500 CDT m=+1.450365901
received 2022-07-01 20:16:22.2365911 -0500 CDT m=+1.456534701
received 2022-07-01 20:16:22.2365911 -0500 CDT m=+1.456534701
received 2022-07-01 20:16:22.2365911 -0500 CDT m=+1.456534701
received 2022-07-01 20:16:22.2365911 -0500 CDT m=+1.456534701
received 2022-07-01 20:16:22.2365911 -0500 CDT m=+1.456534701
received 2022-07-01 20:16:22.2425382 -0500 CDT m=+1.462481801
received 2022-07-01 20:16:22.2425382 -0500 CDT m=+1.462481801
received 2022-07-01 20:16:22.2425382 -0500 CDT m=+1.462481801
received 2022-07-01 20:16:22.2506608 -0500 CDT m=+1.470604401
received 2022-07-01 20:16:22.2506608 -0500 CDT m=+1.470604401
received 2022-07-01 20:16:22.2506608 -0500 CDT m=+1.470604401
received 2022-07-01 20:16:22.2506608 -0500 CDT m=+1.470604401
received 2022-07-01 20:16:22.2609589 -0500 CDT m=+1.480902501
received 2022-07-01 20:16:22.2609589 -0500 CDT m=+1.480902501
received 2022-07-01 20:16:22.2609589 -0500 CDT m=+1.480902501
received 2022-07-01 20:16:22.2609589 -0500 CDT m=+1.480902501
received 2022-07-01 20:16:22.2671057 -0500 CDT m=+1.487049301
received 2022-07-01 20:16:22.2742894 -0500 CDT m=+1.494233001
received 2022-07-01 20:16:22.2742894 -0500 CDT m=+1.494233001
received 2022-07-01 20:16:22.2836849 -0500 CDT m=+1.503628501
old expiry of reset bucket at  2022-07-01 20:16:23.055372 -0500 CDT m=+2.275315601
new expiry of reset bucket at  2022-07-01 20:16:24.055372 -0500 CDT m=+3.275315601
2022-07-01 20:16:23.0574215 -0500 CDT m=+2.277365101 sent
received 2022-07-01 20:16:23.1358546 -0500 CDT m=+2.355798201
429 PARSED HEADER &{0 0 0 0  true global} PARSED RETRY AFTER 1

This will be addressed in the following issue in the Discord repository.

"Data races" can be addressed through the use of atomic (for Remaining request count) and the usage of mutex for expiry. Specifically, a RWMutex will prevent excessive time being wasted between goroutines.
A write lock is set when a bucket resets, or expiry is set (in the first response).
An RLock is used to read timing (ratelimit) before sending a request, and setting the expiry for the first request.
All locks almost immediately unlock to prevent a waste of time between goroutines.
Avoid waiting while locked by using a variable.

Here is the flow of the program using 101 requests with a 1 second wait time. This example passes, but this commit does NOT solve the issue specified in https://github.com/discord/discord-api-docs/issues/5144.
queued request
unlocked a request in the queue.
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
unlocked a request in the queue.
2022-07-02 00:22:09.9960878 -0500 CDT m=+0.008111601 sent
2022-07-02 00:22:10.0778529 -0500 CDT m=+0.089876701 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-02 00:22:10.0847373 -0500 CDT m=+0.096761101 sent
2022-07-02 00:22:10.0853565 -0500 CDT m=+0.097380301 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-02 00:22:10.0875502 -0500 CDT m=+0.099574001 sent
2022-07-02 00:22:10.0875133 -0500 CDT m=+0.099537101 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-02 00:22:10.089671 -0500 CDT m=+0.101694801 sent
unlocked a request in the queue.
2022-07-02 00:22:10.090353 -0500 CDT m=+0.102376801 sent
unlocked a request in the queue.
2022-07-02 00:22:10.0931115 -0500 CDT m=+0.105135301 sent
unlocked a request in the queue.
2022-07-02 00:22:10.0958607 -0500 CDT m=+0.107884501 sent
unlocked a request in the queue.
2022-07-02 00:22:10.0971275 -0500 CDT m=+0.109151301 sent
unlocked a request in the queue.
2022-07-02 00:22:10.0992535 -0500 CDT m=+0.111277301 sent
unlocked a request in the queue.
2022-07-02 00:22:10.1003959 -0500 CDT m=+0.112419701 sent
unlocked a request in the queue.
2022-07-02 00:22:10.1020139 -0500 CDT m=+0.114037701 sent
unlocked a request in the queue.
2022-07-02 00:22:10.1032192 -0500 CDT m=+0.115243001 sent
unlocked a request in the queue.
2022-07-02 00:22:10.1037771 -0500 CDT m=+0.115800901 sent
unlocked a request in the queue.
2022-07-02 00:22:10.1053936 -0500 CDT m=+0.117417401 sent
unlocked a request in the queue.
2022-07-02 00:22:10.1064817 -0500 CDT m=+0.118505501 sent
unlocked a request in the queue.
2022-07-02 00:22:10.1092577 -0500 CDT m=+0.121281501 sent
unlocked a request in the queue.
2022-07-02 00:22:10.1138308 -0500 CDT m=+0.125854601 sent
unlocked a request in the queue.
2022-07-02 00:22:10.1165026 -0500 CDT m=+0.128526401 sent
unlocked a request in the queue.
2022-07-02 00:22:10.1178533 -0500 CDT m=+0.129877101 sent
unlocked a request in the queue.
2022-07-02 00:22:10.1190759 -0500 CDT m=+0.131099701 sent
2022-07-02 00:22:10.120198 -0500 CDT m=+0.132221801 sent
unlocked a request in the queue.
2022-07-02 00:22:10.1225425 -0500 CDT m=+0.134566301 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-02 00:22:10.1259009 -0500 CDT m=+0.137924701 sent
2022-07-02 00:22:10.1237746 -0500 CDT m=+0.135798401 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-02 00:22:10.1325939 -0500 CDT m=+0.144617701 sent
2022-07-02 00:22:10.1319571 -0500 CDT m=+0.143980901 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-02 00:22:10.1345578 -0500 CDT m=+0.146581601 sent
unlocked a request in the queue.
2022-07-02 00:22:10.1345578 -0500 CDT m=+0.146581601 sent
unlocked a request in the queue.
2022-07-02 00:22:10.1353982 -0500 CDT m=+0.147422001 sent
unlocked a request in the queue.
2022-07-02 00:22:10.1363959 -0500 CDT m=+0.148419701 sent
2022-07-02 00:22:10.1383908 -0500 CDT m=+0.150414601 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-02 00:22:10.145508 -0500 CDT m=+0.157531801 sent
2022-07-02 00:22:10.1435138 -0500 CDT m=+0.155537601 sent
unlocked a request in the queue.
2022-07-02 00:22:10.1475065 -0500 CDT m=+0.159530301 sent
unlocked a request in the queue.
2022-07-02 00:22:10.1494976 -0500 CDT m=+0.161521401 sent
unlocked a request in the queue.
2022-07-02 00:22:10.1504948 -0500 CDT m=+0.162518601 sent
unlocked a request in the queue.
2022-07-02 00:22:10.1515194 -0500 CDT m=+0.163543201 sent
unlocked a request in the queue.
2022-07-02 00:22:10.1524889 -0500 CDT m=+0.164512701 sent
unlocked a request in the queue.
2022-07-02 00:22:10.1535448 -0500 CDT m=+0.165568601 sent
unlocked a request in the queue.
2022-07-02 00:22:10.155482 -0500 CDT m=+0.167505801 sent
unlocked a request in the queue.
2022-07-02 00:22:10.1618018 -0500 CDT m=+0.173825601 sent
unlocked a request in the queue.
2022-07-02 00:22:10.1629905 -0500 CDT m=+0.175014301 sent
unlocked a request in the queue.
2022-07-02 00:22:10.1647649 -0500 CDT m=+0.176788701 sent
unlocked a request in the queue.
2022-07-02 00:22:10.1661248 -0500 CDT m=+0.178148601 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-02 00:22:10.167172 -0500 CDT m=+0.179195801 sent
unlocked a request in the queue.
2022-07-02 00:22:10.1682046 -0500 CDT m=+0.180228401 sent
2022-07-02 00:22:10.1693033 -0500 CDT m=+0.181327101 sent
unlocked a request in the queue.
0 remaining... queued.
first queued request
waiting for marked expiry
received 2022-07-02 00:22:10.285556 -0500 CDT m=+0.297579801
received 2022-07-02 00:22:10.285556 -0500 CDT m=+0.297579801
received 2022-07-02 00:22:10.285556 -0500 CDT m=+0.297579801
received 2022-07-02 00:22:10.285556 -0500 CDT m=+0.297579801
received 2022-07-02 00:22:10.285556 -0500 CDT m=+0.297579801
received 2022-07-02 00:22:10.285556 -0500 CDT m=+0.297579801
set expiry to  2022-07-02 00:22:11.285556 -0500 CDT m=+1.297579801
received 2022-07-02 00:22:10.285556 -0500 CDT m=+0.297579801
received 2022-07-02 00:22:10.2865384 -0500 CDT m=+0.298562201
received 2022-07-02 00:22:10.2935165 -0500 CDT m=+0.305540301
received 2022-07-02 00:22:10.2865384 -0500 CDT m=+0.298562201
received 2022-07-02 00:22:10.2865384 -0500 CDT m=+0.298562201
marked expiry
received 2022-07-02 00:22:10.2925181 -0500 CDT m=+0.304541901
received 2022-07-02 00:22:10.2925181 -0500 CDT m=+0.304541901
received 2022-07-02 00:22:10.2925181 -0500 CDT m=+0.304541901
received 2022-07-02 00:22:10.2925181 -0500 CDT m=+0.304541901
received 2022-07-02 00:22:10.3004979 -0500 CDT m=+0.312521701
received 2022-07-02 00:22:10.2935165 -0500 CDT m=+0.305540301
received 2022-07-02 00:22:10.2935165 -0500 CDT m=+0.305540301
received 2022-07-02 00:22:10.2865384 -0500 CDT m=+0.298562201
received 2022-07-02 00:22:10.3004979 -0500 CDT m=+0.312521701
received 2022-07-02 00:22:10.3004979 -0500 CDT m=+0.312521701
received 2022-07-02 00:22:10.3004979 -0500 CDT m=+0.312521701
received 2022-07-02 00:22:10.3004979 -0500 CDT m=+0.312521701
received 2022-07-02 00:22:10.3004979 -0500 CDT m=+0.312521701
received 2022-07-02 00:22:10.2925181 -0500 CDT m=+0.304541901
received 2022-07-02 00:22:10.3004979 -0500 CDT m=+0.312521701
received 2022-07-02 00:22:10.3004979 -0500 CDT m=+0.312521701
received 2022-07-02 00:22:10.3014943 -0500 CDT m=+0.313518101
received 2022-07-02 00:22:10.3064806 -0500 CDT m=+0.318504401
received 2022-07-02 00:22:10.3064806 -0500 CDT m=+0.318504401
received 2022-07-02 00:22:10.3064806 -0500 CDT m=+0.318504401
received 2022-07-02 00:22:10.3164535 -0500 CDT m=+0.328477301
received 2022-07-02 00:22:10.3164535 -0500 CDT m=+0.328477301
received 2022-07-02 00:22:10.3164535 -0500 CDT m=+0.328477301
received 2022-07-02 00:22:10.3164535 -0500 CDT m=+0.328477301
received 2022-07-02 00:22:10.3164535 -0500 CDT m=+0.328477301
received 2022-07-02 00:22:10.3164535 -0500 CDT m=+0.328477301
received 2022-07-02 00:22:10.3164535 -0500 CDT m=+0.328477301
received 2022-07-02 00:22:10.32244 -0500 CDT m=+0.334463801
received 2022-07-02 00:22:10.32244 -0500 CDT m=+0.334463801
received 2022-07-02 00:22:10.3324118 -0500 CDT m=+0.344435601
received 2022-07-02 00:22:10.3324118 -0500 CDT m=+0.344435601
received 2022-07-02 00:22:10.3324118 -0500 CDT m=+0.344435601
received 2022-07-02 00:22:10.333414 -0500 CDT m=+0.345437801
received 2022-07-02 00:22:10.3443791 -0500 CDT m=+0.356402901
received 2022-07-02 00:22:10.3443791 -0500 CDT m=+0.356402901
received 2022-07-02 00:22:10.351361 -0500 CDT m=+0.363384801
received 2022-07-02 00:22:10.40525 -0500 CDT m=+0.417273801
received 2022-07-02 00:22:10.4122359 -0500 CDT m=+0.424259701
received 2022-07-02 00:22:10.4401512 -0500 CDT m=+0.452175001
2022-07-02 00:22:11.2870932 -0500 CDT m=+1.299117001 finished wait 0
old expiry of reset bucket at  2022-07-02 00:22:11.285556 -0500 CDT m=+1.297579801
new expiry of reset bucket at  2022-07-02 00:22:12.285556 -0500 CDT m=+2.297579801
reset bucket with 0 remaining and sending first queued request.
2022-07-02 00:22:11.2910499 -0500 CDT m=+1.303073701 sent
unlocked a request in the queue.
2022-07-02 00:22:11.2930436 -0500 CDT m=+1.305067401 sent
unlocked a request in the queue.
2022-07-02 00:22:11.2940412 -0500 CDT m=+1.306065001 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-02 00:22:11.296142 -0500 CDT m=+1.308165801 sent
2022-07-02 00:22:11.2950394 -0500 CDT m=+1.307063201 sent
unlocked a request in the queue.
2022-07-02 00:22:11.2980304 -0500 CDT m=+1.310054201 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-02 00:22:11.300025 -0500 CDT m=+1.312048801 sent
2022-07-02 00:22:11.2990302 -0500 CDT m=+1.311054001 sent
unlocked a request in the queue.
2022-07-02 00:22:11.3010223 -0500 CDT m=+1.313046101 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-02 00:22:11.3020211 -0500 CDT m=+1.314044901 sent
2022-07-02 00:22:11.3030303 -0500 CDT m=+1.315054101 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-02 00:22:11.3110238 -0500 CDT m=+1.323047601 sent
2022-07-02 00:22:11.3110238 -0500 CDT m=+1.323047601 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-02 00:22:11.3122188 -0500 CDT m=+1.324242601 sent
2022-07-02 00:22:11.3132117 -0500 CDT m=+1.325235501 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-02 00:22:11.3152097 -0500 CDT m=+1.327233501 sent
2022-07-02 00:22:11.3152097 -0500 CDT m=+1.327233501 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-02 00:22:11.3161888 -0500 CDT m=+1.328212601 sent
unlocked a request in the queue.
2022-07-02 00:22:11.3171957 -0500 CDT m=+1.329219501 sent
unlocked a request in the queue.
2022-07-02 00:22:11.3211734 -0500 CDT m=+1.333197201 sent
2022-07-02 00:22:11.3252007 -0500 CDT m=+1.337224501 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-02 00:22:11.3271546 -0500 CDT m=+1.339178401 sent
unlocked a request in the queue.
2022-07-02 00:22:11.3281508 -0500 CDT m=+1.340174601 sent
unlocked a request in the queue.
2022-07-02 00:22:11.3301466 -0500 CDT m=+1.342170401 sent
2022-07-02 00:22:11.3291497 -0500 CDT m=+1.341173501 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-02 00:22:11.3321418 -0500 CDT m=+1.344165601 sent
2022-07-02 00:22:11.3321418 -0500 CDT m=+1.344165601 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-02 00:22:11.336158 -0500 CDT m=+1.348181801 sent
2022-07-02 00:22:11.3341355 -0500 CDT m=+1.346159301 sent
unlocked a request in the queue.
2022-07-02 00:22:11.3411226 -0500 CDT m=+1.353146401 sent
unlocked a request in the queue.
2022-07-02 00:22:11.3421145 -0500 CDT m=+1.354138301 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-02 00:22:11.3441089 -0500 CDT m=+1.356132701 sent
2022-07-02 00:22:11.3431211 -0500 CDT m=+1.355144901 sent
unlocked a request in the queue.
2022-07-02 00:22:11.3451054 -0500 CDT m=+1.357129201 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-02 00:22:11.3471008 -0500 CDT m=+1.359124601 sent
2022-07-02 00:22:11.3471008 -0500 CDT m=+1.359124601 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-02 00:22:11.3490956 -0500 CDT m=+1.361119401 sent
unlocked a request in the queue.
2022-07-02 00:22:11.350093 -0500 CDT m=+1.362116801 sent
2022-07-02 00:22:11.3490956 -0500 CDT m=+1.361119401 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-02 00:22:11.3580719 -0500 CDT m=+1.370095701 sent
2022-07-02 00:22:11.3571075 -0500 CDT m=+1.369131301 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-02 00:22:11.3600689 -0500 CDT m=+1.372092701 sent
2022-07-02 00:22:11.3590679 -0500 CDT m=+1.371091701 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-02 00:22:11.3610629 -0500 CDT m=+1.373086701 sent
2022-07-02 00:22:11.3610629 -0500 CDT m=+1.373086701 sent
unlocked a request in the queue.
2022-07-02 00:22:11.3630748 -0500 CDT m=+1.375098601 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-02 00:22:11.3640561 -0500 CDT m=+1.376079901 sent
2022-07-02 00:22:11.3640561 -0500 CDT m=+1.376079901 sent
unlocked a request in the queue.
unlocked a request in the queue.
2022-07-02 00:22:11.3650522 -0500 CDT m=+1.377076001 sent
2022-07-02 00:22:11.3660504 -0500 CDT m=+1.378074201 sent
unlocked a request in the queue.
0 remaining... queued.
other queued request
received 2022-07-02 00:22:11.3800251 -0500 CDT m=+1.392048901
received 2022-07-02 00:22:11.3800251 -0500 CDT m=+1.392048901
received 2022-07-02 00:22:11.3800251 -0500 CDT m=+1.392048901
received 2022-07-02 00:22:11.3870271 -0500 CDT m=+1.399050901
received 2022-07-02 00:22:11.3870271 -0500 CDT m=+1.399050901
received 2022-07-02 00:22:11.394972 -0500 CDT m=+1.406995801
received 2022-07-02 00:22:11.394972 -0500 CDT m=+1.406995801
received 2022-07-02 00:22:11.394972 -0500 CDT m=+1.406995801
received 2022-07-02 00:22:11.394972 -0500 CDT m=+1.406995801
received 2022-07-02 00:22:11.401987 -0500 CDT m=+1.414010801
received 2022-07-02 00:22:11.401987 -0500 CDT m=+1.414010801
received 2022-07-02 00:22:11.401987 -0500 CDT m=+1.414010801
received 2022-07-02 00:22:11.4089756 -0500 CDT m=+1.420999401
received 2022-07-02 00:22:11.4089756 -0500 CDT m=+1.420999401
received 2022-07-02 00:22:11.4089756 -0500 CDT m=+1.420999401
received 2022-07-02 00:22:11.4089756 -0500 CDT m=+1.420999401
received 2022-07-02 00:22:11.4209048 -0500 CDT m=+1.432928601
received 2022-07-02 00:22:11.4209048 -0500 CDT m=+1.432928601
received 2022-07-02 00:22:11.4288826 -0500 CDT m=+1.440906401
received 2022-07-02 00:22:11.4288826 -0500 CDT m=+1.440906401
received 2022-07-02 00:22:11.4288826 -0500 CDT m=+1.440906401
received 2022-07-02 00:22:11.4288826 -0500 CDT m=+1.440906401
received 2022-07-02 00:22:11.4358748 -0500 CDT m=+1.447898601
received 2022-07-02 00:22:11.4358748 -0500 CDT m=+1.447898601
received 2022-07-02 00:22:11.4358748 -0500 CDT m=+1.447898601
received 2022-07-02 00:22:11.4358748 -0500 CDT m=+1.447898601
received 2022-07-02 00:22:11.4358748 -0500 CDT m=+1.447898601
received 2022-07-02 00:22:11.4478385 -0500 CDT m=+1.459862301
received 2022-07-02 00:22:11.4478385 -0500 CDT m=+1.459862301
received 2022-07-02 00:22:11.4478385 -0500 CDT m=+1.459862301
received 2022-07-02 00:22:11.4478385 -0500 CDT m=+1.459862301
received 2022-07-02 00:22:11.4478385 -0500 CDT m=+1.459862301
received 2022-07-02 00:22:11.4478385 -0500 CDT m=+1.459862301
received 2022-07-02 00:22:11.4518209 -0500 CDT m=+1.463844701
received 2022-07-02 00:22:11.4518209 -0500 CDT m=+1.463844701
received 2022-07-02 00:22:11.4518209 -0500 CDT m=+1.463844701
received 2022-07-02 00:22:11.4518209 -0500 CDT m=+1.463844701
received 2022-07-02 00:22:11.4518209 -0500 CDT m=+1.463844701
received 2022-07-02 00:22:11.4528214 -0500 CDT m=+1.464845201
received 2022-07-02 00:22:11.4528214 -0500 CDT m=+1.464845201
received 2022-07-02 00:22:11.4528214 -0500 CDT m=+1.464845201
received 2022-07-02 00:22:11.4598024 -0500 CDT m=+1.471826201
received 2022-07-02 00:22:11.4598024 -0500 CDT m=+1.471826201
received 2022-07-02 00:22:11.4647849 -0500 CDT m=+1.476808701
received 2022-07-02 00:22:11.4647849 -0500 CDT m=+1.476808701
received 2022-07-02 00:22:11.4647849 -0500 CDT m=+1.476808701
received 2022-07-02 00:22:11.4777504 -0500 CDT m=+1.489774201
received 2022-07-02 00:22:11.4907156 -0500 CDT m=+1.502739401
received 2022-07-02 00:22:11.4957022 -0500 CDT m=+1.507726001
received 2022-07-02 00:22:11.5026836 -0500 CDT m=+1.514707401
old expiry of reset bucket at  2022-07-02 00:22:12.285556 -0500 CDT m=+2.297579801
new expiry of reset bucket at  2022-07-02 00:22:13.285556 -0500 CDT m=+3.297579801
2022-07-02 00:22:12.2969089 -0500 CDT m=+2.308932701 sent
received 2022-07-02 00:22:12.3817025 -0500 CDT m=+2.393726301

The following commit is adjusted for the updated information in the respective issue. It keeps track of both the outgoing (remaining) requests and incoming (pending) requests to fill the bucket accordingly. Priority has been temporarily removed in order to maintain simplicity.
In addition, the ability to "guarantee" a request's position in the queue is "removed". In reality, there is never a guarantee as to when Discord will receive your request or what order it processes it in, nor when undefined behavior of Go (such as the order of goroutine spawns) results in an "issue". If a user must guarantee the order of their asynchronously queued requests, they should use the tools provided by the language to guarantee that behavior.
In contrast, the ability to grant priority to "requests which were 429'd and retried" over "queued requests" will be kept. In other words, we can ensure that a 429'd request is sent in the following bucket (or following bucket with no 429's ahead of it) over regular queued requests as it's likely expected that these "retried" requests are sent prior to the queued requests.

The following log corresponds with the previous commit and showcases how global rate limit buckets either:

Do not expire at the second despite being presented at the second (i.e Fri, 08 Jul 2022 10:26:16 GMT)
Uses a different method of calculating the actual rate limit.

queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
unlocked a request in the queue.
expiry passed
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
reset expired bucket at 2022-07-08 18:34:34.5016742 -0500 CDT m=+0.007491701
        now 2022-07-08 18:34:34.5016742 -0500 CDT m=+0.007491701 remain 50 pending 0
        to 2022-07-08 18:34:35 -0500 CDT remain 50
sent 2022-07-08 18:34:34.5068813 -0500 CDT m=+0.012698801 49 1
unlocked a request in the queue.
sent 2022-07-08 18:34:34.5084854 -0500 CDT m=+0.014302901 48 2
unlocked a request in the queue.
sent 2022-07-08 18:34:34.5095465 -0500 CDT m=+0.015364001 47 3
unlocked a request in the queue.
sent 2022-07-08 18:34:34.5106077 -0500 CDT m=+0.016425201 46 4
unlocked a request in the queue.
sent 2022-07-08 18:34:34.5265482 -0500 CDT m=+0.032365701 45 5
unlocked a request in the queue.
sent 2022-07-08 18:34:34.5298159 -0500 CDT m=+0.035633401 44 6
unlocked a request in the queue.
sent 2022-07-08 18:34:34.5314461 -0500 CDT m=+0.037263601 43 7
unlocked a request in the queue.
sent 2022-07-08 18:34:34.5325332 -0500 CDT m=+0.038350701 42 8
unlocked a request in the queue.
sent 2022-07-08 18:34:34.5335582 -0500 CDT m=+0.039375701 41 9
unlocked a request in the queue.
sent 2022-07-08 18:34:34.5351269 -0500 CDT m=+0.040944401 40 10
unlocked a request in the queue.
sent 2022-07-08 18:34:34.5361749 -0500 CDT m=+0.041992401 39 11
unlocked a request in the queue.
sent 2022-07-08 18:34:34.5378822 -0500 CDT m=+0.043699701 38 12
unlocked a request in the queue.
sent 2022-07-08 18:34:34.5401121 -0500 CDT m=+0.045929601 37 13
unlocked a request in the queue.
sent 2022-07-08 18:34:34.5418646 -0500 CDT m=+0.047682101 36 14
unlocked a request in the queue.
sent 2022-07-08 18:34:34.5506748 -0500 CDT m=+0.056492301 35 15
unlocked a request in the queue.
sent 2022-07-08 18:34:34.551808 -0500 CDT m=+0.057625501 34 16
unlocked a request in the queue.
sent 2022-07-08 18:34:34.5528369 -0500 CDT m=+0.058654401 33 17
unlocked a request in the queue.
sent 2022-07-08 18:34:34.5538579 -0500 CDT m=+0.059675401 32 18
unlocked a request in the queue.
sent 2022-07-08 18:34:34.5565843 -0500 CDT m=+0.062401801 31 19
unlocked a request in the queue.
sent 2022-07-08 18:34:34.5582093 -0500 CDT m=+0.064026801 30 20
unlocked a request in the queue.
sent 2022-07-08 18:34:34.5676371 -0500 CDT m=+0.073454601 29 21
unlocked a request in the queue.
sent 2022-07-08 18:34:34.56867 -0500 CDT m=+0.074487501 28 22
unlocked a request in the queue.
sent 2022-07-08 18:34:34.5697026 -0500 CDT m=+0.075520101 27 23
unlocked a request in the queue.
sent 2022-07-08 18:34:34.5707682 -0500 CDT m=+0.076585701 26 24
unlocked a request in the queue.
sent 2022-07-08 18:34:34.5724728 -0500 CDT m=+0.078290301 25 25
unlocked a request in the queue.
sent 2022-07-08 18:34:34.5772858 -0500 CDT m=+0.083103301 24 26
unlocked a request in the queue.
sent 2022-07-08 18:34:34.5819964 -0500 CDT m=+0.087813901 23 27
unlocked a request in the queue.
sent 2022-07-08 18:34:34.5839911 -0500 CDT m=+0.089808601 22 28
unlocked a request in the queue.
sent 2022-07-08 18:34:34.5849887 -0500 CDT m=+0.090806201 21 29
unlocked a request in the queue.
sent 2022-07-08 18:34:34.5859854 -0500 CDT m=+0.091802901 20 30
unlocked a request in the queue.
sent 2022-07-08 18:34:34.5879927 -0500 CDT m=+0.093810201 19 31
unlocked a request in the queue.
sent 2022-07-08 18:34:34.5981177 -0500 CDT m=+0.103935201 18 32
unlocked a request in the queue.
sent 2022-07-08 18:34:34.6001101 -0500 CDT m=+0.105927601 17 33
unlocked a request in the queue.
sent 2022-07-08 18:34:34.6011062 -0500 CDT m=+0.106923701 16 34
unlocked a request in the queue.
sent 2022-07-08 18:34:34.6022422 -0500 CDT m=+0.108059701 15 35
unlocked a request in the queue.
sent 2022-07-08 18:34:34.6032417 -0500 CDT m=+0.109059201 14 36
unlocked a request in the queue.
sent 2022-07-08 18:34:34.6136992 -0500 CDT m=+0.119516701 13 37
unlocked a request in the queue.
sent 2022-07-08 18:34:34.6146961 -0500 CDT m=+0.120513601 12 38
unlocked a request in the queue.
sent 2022-07-08 18:34:34.6176879 -0500 CDT m=+0.123505401 11 39
unlocked a request in the queue.
sent 2022-07-08 18:34:34.6186887 -0500 CDT m=+0.124506201 10 40
unlocked a request in the queue.
sent 2022-07-08 18:34:34.6285324 -0500 CDT m=+0.134349901 9 41
unlocked a request in the queue.
sent 2022-07-08 18:34:34.631633 -0500 CDT m=+0.137450501 8 42
unlocked a request in the queue.
sent 2022-07-08 18:34:34.6336288 -0500 CDT m=+0.139446301 7 43
unlocked a request in the queue.
sent 2022-07-08 18:34:34.6346275 -0500 CDT m=+0.140445001 6 44
unlocked a request in the queue.
sent 2022-07-08 18:34:34.6356227 -0500 CDT m=+0.141440201 5 45
unlocked a request in the queue.
sent 2022-07-08 18:34:34.6366196 -0500 CDT m=+0.142437101 4 46
unlocked a request in the queue.
sent 2022-07-08 18:34:34.6386259 -0500 CDT m=+0.144443401 3 47
unlocked a request in the queue.
sent 2022-07-08 18:34:34.6406227 -0500 CDT m=+0.146440201 2 48
unlocked a request in the queue.
sent 2022-07-08 18:34:34.6426053 -0500 CDT m=+0.148422801 1 49
unlocked a request in the queue.
sent 2022-07-08 18:34:34.643925 -0500 CDT m=+0.149742501 0 50
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
unlocked a request in the queue.
requeue request from pending
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.5512838 -0500 CDT m=+0.057101301
        at 2022-07-08 18:34:34.7685983 -0500 CDT m=+0.274415801 0 50
unlocked a request in the queue.
no requests remain
waiting 2022-07-08 18:34:35 -0500 CDT 2022-07-08 18:34:34.7701416 -0500 CDT m=+0.275959101
finished waiting. 2022-07-08 18:34:35.0050243 -0500 CDT m=+0.510841801
unlocked a request in the queue.
expiry passed
reset expired bucket at 2022-07-08 18:34:35.0115359 -0500 CDT m=+0.517353401
        now 2022-07-08 18:34:35.0115359 -0500 CDT m=+0.517353401 remain 1 pending 49
        to 2022-07-08 18:34:36 -0500 CDT remain 1
sent 2022-07-08 18:34:35.0125624 -0500 CDT m=+0.518379901 0 50
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.5859854 -0500 CDT m=+0.091802901
        at 2022-07-08 18:34:35.0135301 -0500 CDT m=+0.519347601 0 50
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.0145273 -0500 CDT m=+0.520344801 1 49
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.5320185 -0500 CDT m=+0.037836001
        at 2022-07-08 18:34:35.0155341 -0500 CDT m=+0.521351601 1 49
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.0165373 -0500 CDT m=+0.522354801 2 48
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.5270746 -0500 CDT m=+0.032892101
        at 2022-07-08 18:34:35.0175248 -0500 CDT m=+0.523342301 2 48
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.0185581 -0500 CDT m=+0.524375601 3 47
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.5356441 -0500 CDT m=+0.041461601
        at 2022-07-08 18:34:35.0194394 -0500 CDT m=+0.525256901 3 47
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.0210214 -0500 CDT m=+0.526838901 4 46
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.5714265 -0500 CDT m=+0.077244001
        at 2022-07-08 18:34:35.0292934 -0500 CDT m=+0.535110901 4 46
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.0311007 -0500 CDT m=+0.536918201 5 45
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.5117985 -0500 CDT m=+0.017616001
        at 2022-07-08 18:34:35.0317704 -0500 CDT m=+0.537587901 5 45
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.0328531 -0500 CDT m=+0.538670601 6 44
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.5681516 -0500 CDT m=+0.073969101
        at 2022-07-08 18:34:35.0333986 -0500 CDT m=+0.539216101 6 44
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.0344533 -0500 CDT m=+0.540270801 7 43
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.6336288 -0500 CDT m=+0.139446301
        at 2022-07-08 18:34:35.0355197 -0500 CDT m=+0.541337201 7 43
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.0368133 -0500 CDT m=+0.542630801 8 42
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.5991118 -0500 CDT m=+0.104929301
        at 2022-07-08 18:34:35.0384559 -0500 CDT m=+0.544273401 8 42
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.0395211 -0500 CDT m=+0.545338601 9 41
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.5829936 -0500 CDT m=+0.088811101
        at 2022-07-08 18:34:35.0414376 -0500 CDT m=+0.547255101 9 41
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.0424757 -0500 CDT m=+0.548293201 10 40
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.5424411 -0500 CDT m=+0.048258601
        at 2022-07-08 18:34:35.0435098 -0500 CDT m=+0.549327301 10 40
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.0445397 -0500 CDT m=+0.550357201 11 39
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.5702507 -0500 CDT m=+0.076068201
        at 2022-07-08 18:34:35.0476404 -0500 CDT m=+0.553457901 11 39
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.0491907 -0500 CDT m=+0.555008201 12 38
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.6326315 -0500 CDT m=+0.138449001
        at 2022-07-08 18:34:35.0508001 -0500 CDT m=+0.556617601 12 38
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.0634262 -0500 CDT m=+0.569243701 13 37
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.5346104 -0500 CDT m=+0.040427901
        at 2022-07-08 18:34:35.0644886 -0500 CDT m=+0.570306101 13 37
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.0675087 -0500 CDT m=+0.573326201 14 36
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.5372425 -0500 CDT m=+0.043060001
        at 2022-07-08 18:34:35.0685651 -0500 CDT m=+0.574382601 14 36
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.0695911 -0500 CDT m=+0.575408601 15 35
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.5408119 -0500 CDT m=+0.046629401
        at 2022-07-08 18:34:35.0707964 -0500 CDT m=+0.576613901 15 35
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.0724799 -0500 CDT m=+0.578297401 16 34
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.5100881 -0500 CDT m=+0.015905601
        at 2022-07-08 18:34:35.0741529 -0500 CDT m=+0.579970401 16 34
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.0752019 -0500 CDT m=+0.581019401 17 33
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.5571392 -0500 CDT m=+0.062956701
        at 2022-07-08 18:34:35.0762853 -0500 CDT m=+0.582102801 17 33
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.0775833 -0500 CDT m=+0.583400801 18 32
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.5523222 -0500 CDT m=+0.058139701
        at 2022-07-08 18:34:35.0781467 -0500 CDT m=+0.583964201 18 32
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.0791764 -0500 CDT m=+0.584993901 19 31
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.5330405 -0500 CDT m=+0.038858001
        at 2022-07-08 18:34:35.0796948 -0500 CDT m=+0.585512301 19 31
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.0807288 -0500 CDT m=+0.586546301 20 30
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.5741277 -0500 CDT m=+0.079945201
        at 2022-07-08 18:34:35.0813729 -0500 CDT m=+0.587190401 20 30
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.0915226 -0500 CDT m=+0.597340101 21 29
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.5869842 -0500 CDT m=+0.092801701
        at 2022-07-08 18:34:35.09393 -0500 CDT m=+0.599747501 21 29
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.0944874 -0500 CDT m=+0.600304901 22 28
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.5889815 -0500 CDT m=+0.094799001
        at 2022-07-08 18:34:35.0959619 -0500 CDT m=+0.601779401 22 28
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.096498 -0500 CDT m=+0.602315501 23 27
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.6416939 -0500 CDT m=+0.147511401
        at 2022-07-08 18:34:35.0976916 -0500 CDT m=+0.603509101 23 27
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.098204 -0500 CDT m=+0.604021501 24 26
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.6406227 -0500 CDT m=+0.146440201
        at 2022-07-08 18:34:35.0993035 -0500 CDT m=+0.605121001 24 26
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.0998089 -0500 CDT m=+0.605626401 25 25
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.5303327 -0500 CDT m=+0.036150201
        at 2022-07-08 18:34:35.101006 -0500 CDT m=+0.606823501 25 25
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.1015253 -0500 CDT m=+0.607342801 26 24
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.6042383 -0500 CDT m=+0.110055801
        at 2022-07-08 18:34:35.1027975 -0500 CDT m=+0.608615001 26 24
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.1033844 -0500 CDT m=+0.609201901 27 23
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.5839911 -0500 CDT m=+0.089808601
        at 2022-07-08 18:34:35.1044521 -0500 CDT m=+0.610269601 27 23
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.1054111 -0500 CDT m=+0.611228601 28 22
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.5549 -0500 CDT m=+0.060717501
        at 2022-07-08 18:34:35.1069401 -0500 CDT m=+0.612757601 28 22
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.1078725 -0500 CDT m=+0.613690001 29 21
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.5691824 -0500 CDT m=+0.074999901
        at 2022-07-08 18:34:35.1078725 -0500 CDT m=+0.613690001 29 21
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.1088692 -0500 CDT m=+0.614686701 30 20
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.6315249 -0500 CDT m=+0.137342401
        at 2022-07-08 18:34:35.1098665 -0500 CDT m=+0.615684001 30 20
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.1105359 -0500 CDT m=+0.616353401 31 19
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.5819364 -0500 CDT m=+0.087753901
        at 2022-07-08 18:34:35.1116586 -0500 CDT m=+0.617476101 31 19
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.1200805 -0500 CDT m=+0.625898001 32 18
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.6186887 -0500 CDT m=+0.124506201
        at 2022-07-08 18:34:35.1226978 -0500 CDT m=+0.628515301 32 18
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.1232473 -0500 CDT m=+0.629064801 33 17
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.6032417 -0500 CDT m=+0.109059201
        at 2022-07-08 18:34:35.1243407 -0500 CDT m=+0.630158201 33 17
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.1253717 -0500 CDT m=+0.631189201 34 16
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.6176879 -0500 CDT m=+0.123505401
        at 2022-07-08 18:34:35.1259108 -0500 CDT m=+0.631728301 34 16
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.1275122 -0500 CDT m=+0.633329701 35 15
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.5665963 -0500 CDT m=+0.072413801
        at 2022-07-08 18:34:35.1280283 -0500 CDT m=+0.633845801 35 15
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.1290759 -0500 CDT m=+0.634893401 36 14
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.6022422 -0500 CDT m=+0.108059701
        at 2022-07-08 18:34:35.1301412 -0500 CDT m=+0.635958701 36 14
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.1311319 -0500 CDT m=+0.636949401 37 13
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.5090017 -0500 CDT m=+0.014819201
        at 2022-07-08 18:34:35.1317788 -0500 CDT m=+0.637596301 37 13
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.1322936 -0500 CDT m=+0.638111101 38 12
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.6376179 -0500 CDT m=+0.143435401
        at 2022-07-08 18:34:35.1333226 -0500 CDT m=+0.639140101 38 12
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.1338375 -0500 CDT m=+0.639655001 39 11
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.6166901 -0500 CDT m=+0.122507601
        at 2022-07-08 18:34:35.1348943 -0500 CDT m=+0.640711801 39 11
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.1354083 -0500 CDT m=+0.641225801 40 10
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.5079531 -0500 CDT m=+0.013770601
        at 2022-07-08 18:34:35.1359221 -0500 CDT m=+0.641739601 40 10
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.1369911 -0500 CDT m=+0.642808601 41 9
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.5383976 -0500 CDT m=+0.044215101
        at 2022-07-08 18:34:35.1380531 -0500 CDT m=+0.643870601 41 9
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.1397948 -0500 CDT m=+0.645612301 42 8
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.5533512 -0500 CDT m=+0.059168701
        at 2022-07-08 18:34:35.1409663 -0500 CDT m=+0.646783801 42 8
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.1415305 -0500 CDT m=+0.647348001 43 7
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.6146961 -0500 CDT m=+0.120513601
        at 2022-07-08 18:34:35.1426625 -0500 CDT m=+0.648480001 43 7
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.1505082 -0500 CDT m=+0.656325701 44 6
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.6426053 -0500 CDT m=+0.148422801
        at 2022-07-08 18:34:35.1523613 -0500 CDT m=+0.658178801 44 6
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.1533149 -0500 CDT m=+0.659132401 45 5
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.6346275 -0500 CDT m=+0.140445001
        at 2022-07-08 18:34:35.1543113 -0500 CDT m=+0.660128801 45 5
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.1563273 -0500 CDT m=+0.662144801 46 4
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.6366196 -0500 CDT m=+0.142437101
        at 2022-07-08 18:34:35.1573029 -0500 CDT m=+0.663120401 46 4
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.1583148 -0500 CDT m=+0.664132301 47 3
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.6001101 -0500 CDT m=+0.105927601
        at 2022-07-08 18:34:35.1593672 -0500 CDT m=+0.665184701 47 3
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.1604804 -0500 CDT m=+0.666297901 48 2
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:34.6445272 -0500 CDT m=+0.150344701
        at 2022-07-08 18:34:35.1612654 -0500 CDT m=+0.667082901 48 2
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.1618363 -0500 CDT m=+0.667653801 49 1
                exp 2022-07-08 18:34:36 -0500 CDT
received 2022-07-08 23:34:34 +0000 GMT
        from 2022-07-08 18:34:35.0135301 -0500 CDT m=+0.519347601
        at 2022-07-08 18:34:35.1634324 -0500 CDT m=+0.669249901 49 1
        account prior
        date 2022-07-08 23:34:34 +0000 GMT
                now 2022-07-08 18:34:35.1640879 -0500 CDT m=+0.669905401 50 0
                exp 2022-07-08 18:34:36 -0500 CDT
        429 &{0 0 0 0  true global} Retry-After 1 retry_after 0.661

 HTTP/1.1 429 Too Many Requests
Server: cloudflare
Date: Fri, 08 Jul 2022 23:34:34 GMT
Content-Type: application/json
Content-Length: 91
Connection: keep-alive
Retry-After: 1
X-Ratelimit-Scope: global
X-Ratelimit-Global: true
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
X-Envoy-Upstream-Service-Time: 13
Via: 1.1 google
Alt-Svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400
Cf-Cache-Status: DYNAMIC
Expect-Ct: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=SQz9Yg9AHRCE8XQUp%2BsT%2Bc6vCdTvg3YmUE5jcbN8D5Yw%2B1%2FOjRhZzqZ6KTWfHU%2F6eQAXD%2Bs1%2B8Auu4Vw506lLC7YWo7jgPfEgrzqOeNM4YxSDRxRlcW4PSz4sO2W"}],"group":"cf-nel","max_age":604800}
Nel: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
X-Content-Type-Options: nosniff
Cf-Ray: 727ca19e8eb128d1-DFW
Set-Cookie: __dcfduid=85c799ceff1611ecbe891255b15be52a; Expires=Wed, 07-Jul-2027 23:34:34 GMT; Max-Age=157680000; Secure; HttpOnly; Path=/
Set-Cookie: __sdcfduid=85c799ceff1611ecbe891255b15be52a111043d25fcd04a57daa97bdb0e011ade640350eb4d86055cef52436f8041245; Expires=Wed, 07-Jul-2027 23:34:34 GMT; Max-Age=157680000; Secure; HttpOnly; Path=/

 {
  "global": true,
  "message": "You are being rate limited.",
  "retry_after": 0.661
}

In case 1, the actual global rate limit expiry time can only be accounted for once the first rate limit has been hit. Once this occurs, the bot would wait to send requests until that expiry occurs, marking down the exact point in time (point in the second) where Discord resets the bot.
In case 2, we would need to know the actual method of rate limits to correctly handle global rate limits. A workaround could be setting the time between expiry to much longer than needed, but this would only lower the chance of a rate limit occurring. Based on the lack of response to https://github.com/discord/discord-api-docs/issues/5144, the amount of libraries that actually handle global rate limit handling (discordgo does not), and the slash commands rollout, I wouldn't be surprised if it's feature that wasn't made with actual users in mind.

The following log corresponds with the previous commit and updates the global rate limit bucket by using the Discord Date as the single source of truth. An assumption is made that the Global Rate Limit is implemented (on Discord's end) using a server-based bucket algorithm where a 50-token bucket is reset at a specific point in time (every second). As a result, incoming responses are used to keep track of the current Bucket.
The first 50 requests can be sent until there are no remaining tokens. When a response is received for the first time, the (uninitialized) bucket will update its Date (which references Discord's Bucket Date). There are two scenarios where the bucket can reset:

When a response is received with a Date that occurs AFTER the current bucket's Date. This indicates that the Discord Bucket has reset. Expiry can be updated to one second after this time, guaranteeing that Expiry does NOT occur before the next Discord Bucket update.

When the current time passes an expiry (that is NOT uninitialized). This expiry is reliable due to the guarantees above.

A reset is calculated using the limit, pending requests, and priority requests to account for responses that occur before or after the current bucket.
Using this implementation, a bucket is always accurate when there are incoming responses. If there aren't incoming responses (i.e first 50 requests), the remaining tokens will be acurrate to the amount of requests you can make. In the worst case, a Bucket is reset with a limited amount of tokens at the edge of a rate limit reset. However, this would imply that there are pending requests which allow you to reset on time.
queued request
processing a request in the queue.
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
sent 2022-07-09 19:36:22.092558 -0500 CDT m=+0.005706401 49 1 0
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
queued request
processing a request in the queue.
sent 2022-07-09 19:36:22.221064 -0500 CDT m=+0.134212401 48 2 0
processing a request in the queue.
sent 2022-07-09 19:36:22.2233139 -0500 CDT m=+0.136462301 47 3 0
processing a request in the queue.
sent 2022-07-09 19:36:22.2249011 -0500 CDT m=+0.138049501 46 4 0
processing a request in the queue.
sent 2022-07-09 19:36:22.2265348 -0500 CDT m=+0.139683201 45 5 0
processing a request in the queue.
sent 2022-07-09 19:36:22.2341536 -0500 CDT m=+0.147302001 44 6 0
processing a request in the queue.
sent 2022-07-09 19:36:22.2357163 -0500 CDT m=+0.148864701 43 7 0
processing a request in the queue.
sent 2022-07-09 19:36:22.2373435 -0500 CDT m=+0.150491901 42 8 0
processing a request in the queue.
sent 2022-07-09 19:36:22.2402783 -0500 CDT m=+0.153426701 41 9 0
processing a request in the queue.
sent 2022-07-09 19:36:22.2414535 -0500 CDT m=+0.154601901 40 10 0
processing a request in the queue.
sent 2022-07-09 19:36:22.2425134 -0500 CDT m=+0.155661801 39 11 0
processing a request in the queue.
sent 2022-07-09 19:36:22.2490508 -0500 CDT m=+0.162199201 38 12 0
processing a request in the queue.
sent 2022-07-09 19:36:22.2510038 -0500 CDT m=+0.164152201 37 13 0
processing a request in the queue.
sent 2022-07-09 19:36:22.2521122 -0500 CDT m=+0.165260601 36 14 0
processing a request in the queue.
sent 2022-07-09 19:36:22.2536898 -0500 CDT m=+0.166838201 35 15 0
processing a request in the queue.
sent 2022-07-09 19:36:22.2559166 -0500 CDT m=+0.169065001 34 16 0
processing a request in the queue.
sent 2022-07-09 19:36:22.2575492 -0500 CDT m=+0.170697601 33 17 0
processing a request in the queue.
sent 2022-07-09 19:36:22.2664186 -0500 CDT m=+0.179567001 32 18 0
processing a request in the queue.
sent 2022-07-09 19:36:22.2675373 -0500 CDT m=+0.180685701 31 19 0
processing a request in the queue.
sent 2022-07-09 19:36:22.2691116 -0500 CDT m=+0.182260001 30 20 0
processing a request in the queue.
sent 2022-07-09 19:36:22.2701651 -0500 CDT m=+0.183313501 29 21 0
processing a request in the queue.
sent 2022-07-09 19:36:22.2729741 -0500 CDT m=+0.186122501 28 22 0
processing a request in the queue.
sent 2022-07-09 19:36:22.2803939 -0500 CDT m=+0.193542301 27 23 0
processing a request in the queue.
sent 2022-07-09 19:36:22.2833776 -0500 CDT m=+0.196526001 26 24 0
processing a request in the queue.
sent 2022-07-09 19:36:22.2853711 -0500 CDT m=+0.198519501 25 25 0
processing a request in the queue.
sent 2022-07-09 19:36:22.2873683 -0500 CDT m=+0.200516701 24 26 0
processing a request in the queue.
sent 2022-07-09 19:36:22.2923544 -0500 CDT m=+0.205502801 23 27 0
processing a request in the queue.
sent 2022-07-09 19:36:22.2973418 -0500 CDT m=+0.210490201 22 28 0
processing a request in the queue.
sent 2022-07-09 19:36:22.2988763 -0500 CDT m=+0.212024701 21 29 0
processing a request in the queue.
sent 2022-07-09 19:36:22.3005123 -0500 CDT m=+0.213660701 20 30 0
processing a request in the queue.
sent 2022-07-09 19:36:22.3021377 -0500 CDT m=+0.215286101 19 31 0
processing a request in the queue.
sent 2022-07-09 19:36:22.3036894 -0500 CDT m=+0.216837801 18 32 0
processing a request in the queue.
sent 2022-07-09 19:36:22.314046 -0500 CDT m=+0.227194401 17 33 0
processing a request in the queue.
sent 2022-07-09 19:36:22.3156245 -0500 CDT m=+0.228772901 16 34 0
processing a request in the queue.
sent 2022-07-09 19:36:22.3172074 -0500 CDT m=+0.230355801 15 35 0
processing a request in the queue.
sent 2022-07-09 19:36:22.3188283 -0500 CDT m=+0.231976701 14 36 0
processing a request in the queue.
sent 2022-07-09 19:36:22.3296775 -0500 CDT m=+0.242825901 13 37 0
processing a request in the queue.
sent 2022-07-09 19:36:22.3312901 -0500 CDT m=+0.244438501 12 38 0
processing a request in the queue.
sent 2022-07-09 19:36:22.3329938 -0500 CDT m=+0.246142201 11 39 0
processing a request in the queue.
sent 2022-07-09 19:36:22.3340844 -0500 CDT m=+0.247232801 10 40 0
processing a request in the queue.
sent 2022-07-09 19:36:22.3358077 -0500 CDT m=+0.248956101 9 41 0
processing a request in the queue.
sent 2022-07-09 19:36:22.3369222 -0500 CDT m=+0.250070601 8 42 0
processing a request in the queue.
sent 2022-07-09 19:36:22.3401673 -0500 CDT m=+0.253315701 7 43 0
processing a request in the queue.
sent 2022-07-09 19:36:22.3413166 -0500 CDT m=+0.254465001 6 44 0
processing a request in the queue.
sent 2022-07-09 19:36:22.3432608 -0500 CDT m=+0.256409201 5 45 0
processing a request in the queue.
sent 2022-07-09 19:36:22.3444823 -0500 CDT m=+0.257630701 4 46 0
processing a request in the queue.
sent 2022-07-09 19:36:22.346161 -0500 CDT m=+0.259309401 3 47 0
processing a request in the queue.
sent 2022-07-09 19:36:22.3473562 -0500 CDT m=+0.260504601 2 48 0
processing a request in the queue.
sent 2022-07-09 19:36:22.3511533 -0500 CDT m=+0.264301701 1 49 0
processing a request in the queue.
sent 2022-07-09 19:36:22.3597014 -0500 CDT m=+0.272849801 0 50 0
processing a request in the queue.
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.2696432 -0500 CDT m=+0.182791601
        at 2022-07-09 19:36:22.4319589 -0500 CDT m=+0.345107301 0 50 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.2379077 -0500 CDT m=+0.151056101
        at 2022-07-09 19:36:22.4359509 -0500 CDT m=+0.349099301 0 49 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.2680769 -0500 CDT m=+0.181225301
        at 2022-07-09 19:36:22.4379555 -0500 CDT m=+0.351103901 0 48 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.2531296 -0500 CDT m=+0.166278001
        at 2022-07-09 19:36:22.4399382 -0500 CDT m=+0.353086601 0 47 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.2983376 -0500 CDT m=+0.211486001
        at 2022-07-09 19:36:22.4439296 -0500 CDT m=+0.357078001 0 46 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.2547427 -0500 CDT m=+0.167891101
        at 2022-07-09 19:36:22.4469255 -0500 CDT m=+0.360073901 0 45 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.2419648 -0500 CDT m=+0.155113201
        at 2022-07-09 19:36:22.4489213 -0500 CDT m=+0.362069701 0 44 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.1906353 -0500 CDT m=+0.103783701
        at 2022-07-09 19:36:22.4499127 -0500 CDT m=+0.363061101 0 43 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.2243471 -0500 CDT m=+0.137495501
        at 2022-07-09 19:36:22.4509083 -0500 CDT m=+0.364056701 0 42 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.2999762 -0500 CDT m=+0.213124601
        at 2022-07-09 19:36:22.4519055 -0500 CDT m=+0.365053901 0 41 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.2736279 -0500 CDT m=+0.186776301
        at 2022-07-09 19:36:22.4529037 -0500 CDT m=+0.366052101 0 40 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.3149615 -0500 CDT m=+0.228109901
        at 2022-07-09 19:36:22.4529037 -0500 CDT m=+0.366052101 0 39 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.3026542 -0500 CDT m=+0.215802601
        at 2022-07-09 19:36:22.4539024 -0500 CDT m=+0.367050801 0 38 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.2510038 -0500 CDT m=+0.164152201
        at 2022-07-09 19:36:22.4558958 -0500 CDT m=+0.369044201 0 37 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.2227911 -0500 CDT m=+0.135939501
        at 2022-07-09 19:36:22.456893 -0500 CDT m=+0.370041401 0 36 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.2843752 -0500 CDT m=+0.197523601
        at 2022-07-09 19:36:22.456893 -0500 CDT m=+0.370041401 0 35 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.2271054 -0500 CDT m=+0.140253801
        at 2022-07-09 19:36:22.4578922 -0500 CDT m=+0.371040601 0 34 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.2254941 -0500 CDT m=+0.138642501
        at 2022-07-09 19:36:22.4588875 -0500 CDT m=+0.372035901 0 33 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.2346763 -0500 CDT m=+0.147824701
        at 2022-07-09 19:36:22.466869 -0500 CDT m=+0.380017401 0 32 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.31773 -0500 CDT m=+0.230878401
        at 2022-07-09 19:36:22.4678688 -0500 CDT m=+0.381017201 0 31 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.2362858 -0500 CDT m=+0.149434201
        at 2022-07-09 19:36:22.4688638 -0500 CDT m=+0.382012201 0 30 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.3161454 -0500 CDT m=+0.229293801
        at 2022-07-09 19:36:22.4698589 -0500 CDT m=+0.383007301 0 29 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.2409414 -0500 CDT m=+0.154089801
        at 2022-07-09 19:36:22.4718632 -0500 CDT m=+0.385011601 0 28 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.3194009 -0500 CDT m=+0.232549301
        at 2022-07-09 19:36:22.4728506 -0500 CDT m=+0.385999001 0 27 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.2500072 -0500 CDT m=+0.163155601
        at 2022-07-09 19:36:22.4728506 -0500 CDT m=+0.385999001 0 26 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.2863687 -0500 CDT m=+0.199517101
        at 2022-07-09 19:36:22.4738477 -0500 CDT m=+0.386996101 0 25 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.245704 -0500 CDT m=+0.158852401
        at 2022-07-09 19:36:22.4758424 -0500 CDT m=+0.388990801 0 24 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.3346527 -0500 CDT m=+0.247801101
        at 2022-07-09 19:36:22.4808299 -0500 CDT m=+0.393978301 0 23 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.2883782 -0500 CDT m=+0.201526601
        at 2022-07-09 19:36:22.4818329 -0500 CDT m=+0.394981301 0 22 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.2718284 -0500 CDT m=+0.184976801
        at 2022-07-09 19:36:22.4828253 -0500 CDT m=+0.395973701 0 21 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.3010319 -0500 CDT m=+0.214180301
        at 2022-07-09 19:36:22.483821 -0500 CDT m=+0.396969401 0 20 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.3608549 -0500 CDT m=+0.274003301
        at 2022-07-09 19:36:22.4848191 -0500 CDT m=+0.397967501 0 19 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.2580864 -0500 CDT m=+0.171234801
        at 2022-07-09 19:36:22.4868128 -0500 CDT m=+0.399961201 0 18 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.340791 -0500 CDT m=+0.253939401
        at 2022-07-09 19:36:22.4878184 -0500 CDT m=+0.400966801 0 17 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.3449986 -0500 CDT m=+0.258147001
        at 2022-07-09 19:36:22.4888087 -0500 CDT m=+0.401957101 0 16 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.339142 -0500 CDT m=+0.252290401
        at 2022-07-09 19:36:22.4898056 -0500 CDT m=+0.402954001 0 15 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.2570353 -0500 CDT m=+0.170183701
        at 2022-07-09 19:36:22.4957887 -0500 CDT m=+0.408937101 0 14 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.333512 -0500 CDT m=+0.246660401
        at 2022-07-09 19:36:22.4977841 -0500 CDT m=+0.410932501 0 13 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.3363276 -0500 CDT m=+0.249476001
        at 2022-07-09 19:36:22.4977841 -0500 CDT m=+0.410932501 0 12 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.3484012 -0500 CDT m=+0.261549601
        at 2022-07-09 19:36:22.5017727 -0500 CDT m=+0.414921101 0 11 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.3324155 -0500 CDT m=+0.245563901
        at 2022-07-09 19:36:22.5017727 -0500 CDT m=+0.414921101 0 10 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.3438053 -0500 CDT m=+0.256953701
        at 2022-07-09 19:36:22.5027696 -0500 CDT m=+0.415918001 0 9 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.2963448 -0500 CDT m=+0.209493201
        at 2022-07-09 19:36:22.5037685 -0500 CDT m=+0.416916901 0 8 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.3471901 -0500 CDT m=+0.260338501
        at 2022-07-09 19:36:22.5057633 -0500 CDT m=+0.418911701 0 7 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.2669701 -0500 CDT m=+0.180118501
        at 2022-07-09 19:36:22.5117489 -0500 CDT m=+0.424897301 0 6 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.3591865 -0500 CDT m=+0.272334901
        at 2022-07-09 19:36:22.5127538 -0500 CDT m=+0.425902201 0 5 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.3089876 -0500 CDT m=+0.222136001
        at 2022-07-09 19:36:22.5137425 -0500 CDT m=+0.426890901 0 4 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.3424432 -0500 CDT m=+0.255591601
        at 2022-07-09 19:36:22.5247265 -0500 CDT m=+0.437874901 0 3 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.3307382 -0500 CDT m=+0.243886601
        at 2022-07-09 19:36:22.5257149 -0500 CDT m=+0.438863301 0 2 0
received 2022-07-10 00:36:22 +0000 GMT
        from 2022-07-09 19:36:22.2823809 -0500 CDT m=+0.195529301
        at 2022-07-09 19:36:22.5725833 -0500 CDT m=+0.485731701 0 1 0
expiry passed
reset expired bucket at 2022-07-09 19:36:23.4333649 -0500 CDT m=+1.346513301
        to 2022-07-09 19:36:24.4333649 -0500 CDT m=+2.346513301 remain 50 pending 0 priority 0
sent 2022-07-09 19:36:23.4393829 -0500 CDT m=+1.352531301 49 1 0
processing a request in the queue.
sent 2022-07-09 19:36:23.4403473 -0500 CDT m=+1.353495701 48 2 0
processing a request in the queue.
sent 2022-07-09 19:36:23.4423413 -0500 CDT m=+1.355489701 47 3 0
processing a request in the queue.
sent 2022-07-09 19:36:23.4433598 -0500 CDT m=+1.356508201 46 4 0
processing a request in the queue.
sent 2022-07-09 19:36:23.4453342 -0500 CDT m=+1.358482601 45 5 0
processing a request in the queue.
sent 2022-07-09 19:36:23.446329 -0500 CDT m=+1.359477401 44 6 0
processing a request in the queue.
sent 2022-07-09 19:36:23.4473301 -0500 CDT m=+1.360478501 43 7 0
processing a request in the queue.
sent 2022-07-09 19:36:23.4493221 -0500 CDT m=+1.362470501 42 8 0
processing a request in the queue.
sent 2022-07-09 19:36:23.4583079 -0500 CDT m=+1.371456301 41 9 0
processing a request in the queue.
sent 2022-07-09 19:36:23.4592962 -0500 CDT m=+1.372444601 40 10 0
processing a request in the queue.
sent 2022-07-09 19:36:23.4612903 -0500 CDT m=+1.374438701 39 11 0
processing a request in the queue.
sent 2022-07-09 19:36:23.4622875 -0500 CDT m=+1.375435901 38 12 0
processing a request in the queue.
sent 2022-07-09 19:36:23.4633005 -0500 CDT m=+1.376448901 37 13 0
processing a request in the queue.
sent 2022-07-09 19:36:23.4642819 -0500 CDT m=+1.377430301 36 14 0
processing a request in the queue.
sent 2022-07-09 19:36:23.4742912 -0500 CDT m=+1.387439601 35 15 0
processing a request in the queue.
sent 2022-07-09 19:36:23.4752519 -0500 CDT m=+1.388400301 34 16 0
processing a request in the queue.
sent 2022-07-09 19:36:23.477249 -0500 CDT m=+1.390397401 33 17 0
processing a request in the queue.
sent 2022-07-09 19:36:23.4782614 -0500 CDT m=+1.391409801 32 18 0
processing a request in the queue.
sent 2022-07-09 19:36:23.4792457 -0500 CDT m=+1.392394101 31 19 0
processing a request in the queue.
sent 2022-07-09 19:36:23.4812381 -0500 CDT m=+1.394386501 30 20 0
processing a request in the queue.
sent 2022-07-09 19:36:23.4912108 -0500 CDT m=+1.404359201 29 21 0
processing a request in the queue.
sent 2022-07-09 19:36:23.4922085 -0500 CDT m=+1.405356901 28 22 0
processing a request in the queue.
sent 2022-07-09 19:36:23.4932047 -0500 CDT m=+1.406353101 27 23 0
processing a request in the queue.
sent 2022-07-09 19:36:23.4952029 -0500 CDT m=+1.408351301 26 24 0
processing a request in the queue.
sent 2022-07-09 19:36:23.4961962 -0500 CDT m=+1.409344601 25 25 0
processing a request in the queue.
sent 2022-07-09 19:36:23.5051792 -0500 CDT m=+1.418327601 24 26 0
processing a request in the queue.
sent 2022-07-09 19:36:23.5071685 -0500 CDT m=+1.420316901 23 27 0
processing a request in the queue.
sent 2022-07-09 19:36:23.5081644 -0500 CDT m=+1.421312801 22 28 0
processing a request in the queue.
sent 2022-07-09 19:36:23.5091611 -0500 CDT m=+1.422309501 21 29 0
processing a request in the queue.
sent 2022-07-09 19:36:23.5111567 -0500 CDT m=+1.424305101 20 30 0
processing a request in the queue.
sent 2022-07-09 19:36:23.5121532 -0500 CDT m=+1.425301601 19 31 0
processing a request in the queue.
sent 2022-07-09 19:36:23.5211377 -0500 CDT m=+1.434286101 18 32 0
processing a request in the queue.
sent 2022-07-09 19:36:23.5231422 -0500 CDT m=+1.436290601 17 33 0
processing a request in the queue.
sent 2022-07-09 19:36:23.5241212 -0500 CDT m=+1.437269601 16 34 0
processing a request in the queue.
sent 2022-07-09 19:36:23.5251204 -0500 CDT m=+1.438268801 15 35 0
processing a request in the queue.
sent 2022-07-09 19:36:23.5271148 -0500 CDT m=+1.440263201 14 36 0
processing a request in the queue.
sent 2022-07-09 19:36:23.5281108 -0500 CDT m=+1.441259201 13 37 0
processing a request in the queue.
sent 2022-07-09 19:36:23.536093 -0500 CDT m=+1.449241401 12 38 0
processing a request in the queue.
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.4403473 -0500 CDT m=+1.353495701
        at 2022-07-09 19:36:23.5380892 -0500 CDT m=+1.451237601 12 38 0
reset expired bucket at 2022-07-09 19:36:23.5400799 -0500 CDT m=+1.453228301
        to 2022-07-09 19:36:24.5400799 -0500 CDT m=+2.453228301 remain 13 pending 37 priority 0
        account next
        Date 2022-07-10 00:36:23 +0000 GMT Discord Date 2022-07-10 00:36:23 +0000 GMT
                now 2022-07-09 19:36:23.5400799 -0500 CDT m=+1.453228301 12 37 0
                exp 2022-07-09 19:36:24.5400799 -0500 CDT m=+2.453228301
sent 2022-07-09 19:36:23.5410778 -0500 CDT m=+1.454226201 11 38 0
processing a request in the queue.
sent 2022-07-09 19:36:23.5430759 -0500 CDT m=+1.456224301 10 39 0
processing a request in the queue.
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.4413428 -0500 CDT m=+1.354491201
        at 2022-07-09 19:36:23.5440703 -0500 CDT m=+1.457218701 10 39 0
sent 2022-07-09 19:36:23.5510529 -0500 CDT m=+1.464201301 9 39 0
processing a request in the queue.
sent 2022-07-09 19:36:23.5540562 -0500 CDT m=+1.467204601 8 40 0
processing a request in the queue.
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.4662768 -0500 CDT m=+1.379425201
        at 2022-07-09 19:36:23.5550449 -0500 CDT m=+1.468193301 8 40 0
sent 2022-07-09 19:36:23.5560363 -0500 CDT m=+1.469184701 7 40 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.4573174 -0500 CDT m=+1.370465801
        at 2022-07-09 19:36:23.5570339 -0500 CDT m=+1.470182301 7 40 0
processing a request in the queue.
sent 2022-07-09 19:36:23.5580308 -0500 CDT m=+1.471179201 6 40 0
processing a request in the queue.
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.4633005 -0500 CDT m=+1.376448901
        at 2022-07-09 19:36:23.559032 -0500 CDT m=+1.472180401 6 40 0
sent 2022-07-09 19:36:23.5600261 -0500 CDT m=+1.473174501 5 40 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.4592962 -0500 CDT m=+1.372444601
        at 2022-07-09 19:36:23.5690028 -0500 CDT m=+1.482151201 5 40 0
processing a request in the queue.
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.4752519 -0500 CDT m=+1.388400301
        at 2022-07-09 19:36:23.5700272 -0500 CDT m=+1.483175601 5 39 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.477249 -0500 CDT m=+1.390397401
        at 2022-07-09 19:36:23.5719949 -0500 CDT m=+1.485143301 5 38 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.4602947 -0500 CDT m=+1.373443101
        at 2022-07-09 19:36:23.5729928 -0500 CDT m=+1.486141201 5 37 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.4473301 -0500 CDT m=+1.360478501
        at 2022-07-09 19:36:23.5739897 -0500 CDT m=+1.487138101 5 36 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.4443361 -0500 CDT m=+1.357484501
        at 2022-07-09 19:36:23.5749866 -0500 CDT m=+1.488135001 5 35 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.4433598 -0500 CDT m=+1.356508201
        at 2022-07-09 19:36:23.5749866 -0500 CDT m=+1.488135001 5 34 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.4802411 -0500 CDT m=+1.393389501
        at 2022-07-09 19:36:23.5809715 -0500 CDT m=+1.494119901 5 33 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.4453342 -0500 CDT m=+1.358482601
        at 2022-07-09 19:36:23.583962 -0500 CDT m=+1.497110401 5 32 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.4483273 -0500 CDT m=+1.361475701
        at 2022-07-09 19:36:23.584959 -0500 CDT m=+1.498107401 5 31 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.4612903 -0500 CDT m=+1.374438701
        at 2022-07-09 19:36:23.5859572 -0500 CDT m=+1.499105601 5 30 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.4792457 -0500 CDT m=+1.392394101
        at 2022-07-09 19:36:23.5881383 -0500 CDT m=+1.501286701 5 29 0
sent 2022-07-09 19:36:23.5886577 -0500 CDT m=+1.501806101 4 29 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.4912108 -0500 CDT m=+1.404359201
        at 2022-07-09 19:36:23.5897408 -0500 CDT m=+1.502889201 4 29 0
processing a request in the queue.
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.4642819 -0500 CDT m=+1.377430301
        at 2022-07-09 19:36:23.5902624 -0500 CDT m=+1.503410801 4 28 0
sent 2022-07-09 19:36:23.5918836 -0500 CDT m=+1.505032001 3 28 0
processing a request in the queue.
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.490216 -0500 CDT m=+1.403364401
        at 2022-07-09 19:36:23.5979225 -0500 CDT m=+1.511070901 3 28 0
sent 2022-07-09 19:36:23.6003441 -0500 CDT m=+1.513492501 2 28 0
processing a request in the queue.
sent 2022-07-09 19:36:23.6019424 -0500 CDT m=+1.515090801 1 29 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.5031784 -0500 CDT m=+1.416326801
        at 2022-07-09 19:36:23.6024628 -0500 CDT m=+1.515611201 1 29 0
processing a request in the queue.
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.5111567 -0500 CDT m=+1.424305101
        at 2022-07-09 19:36:23.6046881 -0500 CDT m=+1.517836501 1 28 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.5061705 -0500 CDT m=+1.419318901
        at 2022-07-09 19:36:23.6063045 -0500 CDT m=+1.519452901 1 27 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.5101595 -0500 CDT m=+1.423307901
        at 2022-07-09 19:36:23.6078016 -0500 CDT m=+1.520950001 1 26 0
sent 2022-07-09 19:36:23.6160889 -0500 CDT m=+1.529237301 0 26 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.4942096 -0500 CDT m=+1.407358001
        at 2022-07-09 19:36:23.6166929 -0500 CDT m=+1.529841301 0 26 0
processing a request in the queue.
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.4932047 -0500 CDT m=+1.406353101
        at 2022-07-09 19:36:23.6175989 -0500 CDT m=+1.530747301 0 25 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.5091611 -0500 CDT m=+1.422309501
        at 2022-07-09 19:36:23.6191376 -0500 CDT m=+1.532286001 0 24 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.5261191 -0500 CDT m=+1.439267501
        at 2022-07-09 19:36:23.6211286 -0500 CDT m=+1.534277001 0 23 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.5321024 -0500 CDT m=+1.445250801
        at 2022-07-09 19:36:23.6251092 -0500 CDT m=+1.538257601 0 22 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.5380892 -0500 CDT m=+1.451237601
        at 2022-07-09 19:36:23.6271138 -0500 CDT m=+1.540262201 0 21 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.5251204 -0500 CDT m=+1.438268801
        at 2022-07-09 19:36:23.6300973 -0500 CDT m=+1.543245701 0 20 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.5191375 -0500 CDT m=+1.432285901
        at 2022-07-09 19:36:23.6310933 -0500 CDT m=+1.544241701 0 19 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.5071685 -0500 CDT m=+1.420316901
        at 2022-07-09 19:36:23.632109 -0500 CDT m=+1.545257401 0 18 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.5271148 -0500 CDT m=+1.440263201
        at 2022-07-09 19:36:23.6330881 -0500 CDT m=+1.546236501 0 17 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.5222753 -0500 CDT m=+1.435423701
        at 2022-07-09 19:36:23.6370851 -0500 CDT m=+1.550233501 0 16 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.476268 -0500 CDT m=+1.389416401
        at 2022-07-09 19:36:23.6370851 -0500 CDT m=+1.550233501 0 15 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.4952029 -0500 CDT m=+1.408351301
        at 2022-07-09 19:36:23.6380746 -0500 CDT m=+1.551223001 0 14 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.5231422 -0500 CDT m=+1.436290601
        at 2022-07-09 19:36:23.6470511 -0500 CDT m=+1.560199501 0 13 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.5570339 -0500 CDT m=+1.470182301
        at 2022-07-09 19:36:23.6480524 -0500 CDT m=+1.561200801 0 12 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.5520504 -0500 CDT m=+1.465198801
        at 2022-07-09 19:36:23.6490472 -0500 CDT m=+1.562195601 0 11 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.5550449 -0500 CDT m=+1.468193301
        at 2022-07-09 19:36:23.6500431 -0500 CDT m=+1.563191501 0 10 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.559032 -0500 CDT m=+1.472180401
        at 2022-07-09 19:36:23.6620116 -0500 CDT m=+1.575160001 0 9 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.5420758 -0500 CDT m=+1.455224201
        at 2022-07-09 19:36:23.6759736 -0500 CDT m=+1.589122001 0 8 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.5430759 -0500 CDT m=+1.456224301
        at 2022-07-09 19:36:23.6819864 -0500 CDT m=+1.595134801 0 7 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.5690028 -0500 CDT m=+1.482151201
        at 2022-07-09 19:36:23.6889517 -0500 CDT m=+1.602100101 0 6 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.5897408 -0500 CDT m=+1.502889201
        at 2022-07-09 19:36:23.692934 -0500 CDT m=+1.606082401 0 5 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.6009114 -0500 CDT m=+1.514059801
        at 2022-07-09 19:36:23.6969172 -0500 CDT m=+1.610065601 0 4 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.5979225 -0500 CDT m=+1.511070901
        at 2022-07-09 19:36:23.7138732 -0500 CDT m=+1.627021601 0 3 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.6024628 -0500 CDT m=+1.515611201
        at 2022-07-09 19:36:23.7407988 -0500 CDT m=+1.653947201 0 2 0
received 2022-07-10 00:36:23 +0000 GMT
        from 2022-07-09 19:36:23.6166929 -0500 CDT m=+1.529841301
        at 2022-07-09 19:36:23.7637377 -0500 CDT m=+1.676886101 0 1 0
expiry passed
reset expired bucket at 2022-07-09 19:36:24.5402722 -0500 CDT m=+2.453420601
        to 2022-07-09 19:36:25.5402722 -0500 CDT m=+3.453420601 remain 50 pending 0 priority 0
sent 2022-07-09 19:36:24.5422415 -0500 CDT m=+2.455389901 49 1 0
processing a request in the queue.
sent 2022-07-09 19:36:24.5472274 -0500 CDT m=+2.460375801 48 2 0
processing a request in the queue.
sent 2022-07-09 19:36:24.548225 -0500 CDT m=+2.461373401 47 3 0
processing a request in the queue.
sent 2022-07-09 19:36:24.5492383 -0500 CDT m=+2.462386701 46 4 0
processing a request in the queue.
sent 2022-07-09 19:36:24.5502195 -0500 CDT m=+2.463367901 45 5 0
processing a request in the queue.
sent 2022-07-09 19:36:24.558239 -0500 CDT m=+2.471387401 44 6 0
processing a request in the queue.
sent 2022-07-09 19:36:24.5601928 -0500 CDT m=+2.473341201 43 7 0
processing a request in the queue.
sent 2022-07-09 19:36:24.5611901 -0500 CDT m=+2.474338501 42 8 0
processing a request in the queue.
sent 2022-07-09 19:36:24.5621887 -0500 CDT m=+2.475337101 41 9 0
processing a request in the queue.
sent 2022-07-09 19:36:24.5641835 -0500 CDT m=+2.477331901 40 10 0
processing a request in the queue.
sent 2022-07-09 19:36:24.5651957 -0500 CDT m=+2.478344101 39 11 0
processing a request in the queue.
sent 2022-07-09 19:36:24.5661757 -0500 CDT m=+2.479324101 38 12 0
processing a request in the queue.
sent 2022-07-09 19:36:24.5721599 -0500 CDT m=+2.485308301 37 13 0
processing a request in the queue.
sent 2022-07-09 19:36:24.5761535 -0500 CDT m=+2.489301901 36 14 0
processing a request in the queue.
sent 2022-07-09 19:36:24.5771464 -0500 CDT m=+2.490294801 35 15 0
processing a request in the queue.
sent 2022-07-09 19:36:24.5781442 -0500 CDT m=+2.491292601 34 16 0
processing a request in the queue.
sent 2022-07-09 19:36:24.5791412 -0500 CDT m=+2.492289601 33 17 0
processing a request in the queue.
sent 2022-07-09 19:36:24.5811421 -0500 CDT m=+2.494290501 32 18 0
processing a request in the queue.
sent 2022-07-09 19:36:24.5821391 -0500 CDT m=+2.495287501 31 19 0
processing a request in the queue.
sent 2022-07-09 19:36:24.5831317 -0500 CDT m=+2.496280101 30 20 0
processing a request in the queue.
sent 2022-07-09 19:36:24.5921097 -0500 CDT m=+2.505258101 29 21 0
processing a request in the queue.
sent 2022-07-09 19:36:24.5941019 -0500 CDT m=+2.507250301 28 22 0
processing a request in the queue.
sent 2022-07-09 19:36:24.5951004 -0500 CDT m=+2.508248801 27 23 0
processing a request in the queue.
sent 2022-07-09 19:36:24.5960977 -0500 CDT m=+2.509246101 26 24 0
processing a request in the queue.
sent 2022-07-09 19:36:24.5970956 -0500 CDT m=+2.510244001 25 25 0
processing a request in the queue.
sent 2022-07-09 19:36:24.5980937 -0500 CDT m=+2.511242101 24 26 0
processing a request in the queue.
sent 2022-07-09 19:36:24.607072 -0500 CDT m=+2.520220401 23 27 0
processing a request in the queue.
sent 2022-07-09 19:36:24.6090643 -0500 CDT m=+2.522212701 22 28 0
processing a request in the queue.
sent 2022-07-09 19:36:24.6100594 -0500 CDT m=+2.523207801 21 29 0
processing a request in the queue.
sent 2022-07-09 19:36:24.611057 -0500 CDT m=+2.524205401 20 30 0
processing a request in the queue.
sent 2022-07-09 19:36:24.6120544 -0500 CDT m=+2.525202801 19 31 0
processing a request in the queue.
sent 2022-07-09 19:36:24.6140489 -0500 CDT m=+2.527197301 18 32 0
processing a request in the queue.
sent 2022-07-09 19:36:24.6150463 -0500 CDT m=+2.528194701 17 33 0
processing a request in the queue.
sent 2022-07-09 19:36:24.6160438 -0500 CDT m=+2.529192201 16 34 0
processing a request in the queue.
sent 2022-07-09 19:36:24.6170407 -0500 CDT m=+2.530189101 15 35 0
processing a request in the queue.
sent 2022-07-09 19:36:24.6200436 -0500 CDT m=+2.533192001 14 36 0
processing a request in the queue.
sent 2022-07-09 19:36:24.6210396 -0500 CDT m=+2.534188001 13 37 0
processing a request in the queue.
sent 2022-07-09 19:36:24.6220276 -0500 CDT m=+2.535176001 12 38 0
processing a request in the queue.
sent 2022-07-09 19:36:24.6230287 -0500 CDT m=+2.536177101 11 39 0
processing a request in the queue.
sent 2022-07-09 19:36:24.6250194 -0500 CDT m=+2.538167801 10 40 0
processing a request in the queue.
sent 2022-07-09 19:36:24.6260166 -0500 CDT m=+2.539165001 9 41 0
processing a request in the queue.
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.5422415 -0500 CDT m=+2.455389901
        at 2022-07-09 19:36:24.6270234 -0500 CDT m=+2.540171801 9 41 0
reset expired bucket at 2022-07-09 19:36:24.6280193 -0500 CDT m=+2.541167701
        to 2022-07-09 19:36:25.6280193 -0500 CDT m=+3.541167701 remain 10 pending 40 priority 0
        account next
        Date 2022-07-10 00:36:24 +0000 GMT Discord Date 2022-07-10 00:36:24 +0000 GMT
                now 2022-07-09 19:36:24.629009 -0500 CDT m=+2.542157401 9 40 0
                exp 2022-07-09 19:36:25.6280193 -0500 CDT m=+3.541167701
sent 2022-07-09 19:36:24.63101 -0500 CDT m=+2.544158401 8 41 0
processing a request in the queue.
sent 2022-07-09 19:36:24.639978 -0500 CDT m=+2.553126401 7 42 0
processing a request in the queue.
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.5502195 -0500 CDT m=+2.463367901
        at 2022-07-09 19:36:24.6419786 -0500 CDT m=+2.555127001 7 42 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.5492383 -0500 CDT m=+2.462386701
        at 2022-07-09 19:36:24.6429719 -0500 CDT m=+2.556120301 7 41 0
sent 2022-07-09 19:36:24.6439688 -0500 CDT m=+2.557117201 6 41 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.559195 -0500 CDT m=+2.472343401
        at 2022-07-09 19:36:24.644966 -0500 CDT m=+2.558114401 6 41 0
processing a request in the queue.
sent 2022-07-09 19:36:24.6469629 -0500 CDT m=+2.560111301 5 41 0
processing a request in the queue.
sent 2022-07-09 19:36:24.647961 -0500 CDT m=+2.561109401 4 42 0
processing a request in the queue.
sent 2022-07-09 19:36:24.6489554 -0500 CDT m=+2.562103801 3 43 0
processing a request in the queue.
sent 2022-07-09 19:36:24.6509628 -0500 CDT m=+2.564111201 2 44 0
processing a request in the queue.
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.5671742 -0500 CDT m=+2.480322601
        at 2022-07-09 19:36:24.6530145 -0500 CDT m=+2.566162901 2 44 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.5472274 -0500 CDT m=+2.460375801
        at 2022-07-09 19:36:24.6549384 -0500 CDT m=+2.568086801 2 43 0
sent 2022-07-09 19:36:24.6559449 -0500 CDT m=+2.569093301 1 43 0
processing a request in the queue.
sent 2022-07-09 19:36:24.656934 -0500 CDT m=+2.570082401 0 44 0
processing a request in the queue.
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.5512162 -0500 CDT m=+2.464364601
        at 2022-07-09 19:36:24.6619329 -0500 CDT m=+2.575081301 0 44 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.5751556 -0500 CDT m=+2.488304001
        at 2022-07-09 19:36:24.6709101 -0500 CDT m=+2.584058501 0 43 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.563186 -0500 CDT m=+2.476334401
        at 2022-07-09 19:36:24.6719169 -0500 CDT m=+2.585065301 0 42 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.5791412 -0500 CDT m=+2.492289601
        at 2022-07-09 19:36:24.6759157 -0500 CDT m=+2.589064101 0 41 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.5651957 -0500 CDT m=+2.478344101
        at 2022-07-09 19:36:24.6788757 -0500 CDT m=+2.592024101 0 40 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.5641835 -0500 CDT m=+2.477331901
        at 2022-07-09 19:36:24.6858636 -0500 CDT m=+2.599012001 0 39 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.5621887 -0500 CDT m=+2.475337101
        at 2022-07-09 19:36:24.6868589 -0500 CDT m=+2.600007301 0 38 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.5911375 -0500 CDT m=+2.504285901
        at 2022-07-09 19:36:24.6878505 -0500 CDT m=+2.600998901 0 37 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.5821391 -0500 CDT m=+2.495287501
        at 2022-07-09 19:36:24.6898467 -0500 CDT m=+2.602995101 0 36 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.5771464 -0500 CDT m=+2.490294801
        at 2022-07-09 19:36:24.6898467 -0500 CDT m=+2.602995101 0 35 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.5960977 -0500 CDT m=+2.509246101
        at 2022-07-09 19:36:24.6908434 -0500 CDT m=+2.603991801 0 34 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.593107 -0500 CDT m=+2.506255401
        at 2022-07-09 19:36:24.6918416 -0500 CDT m=+2.604990001 0 33 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.5990899 -0500 CDT m=+2.512238301
        at 2022-07-09 19:36:24.6928386 -0500 CDT m=+2.605987001 0 32 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.5601928 -0500 CDT m=+2.473341201
        at 2022-07-09 19:36:24.7048162 -0500 CDT m=+2.617964601 0 31 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.5811421 -0500 CDT m=+2.494290501
        at 2022-07-09 19:36:24.7068044 -0500 CDT m=+2.619952801 0 30 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.5980937 -0500 CDT m=+2.511242101
        at 2022-07-09 19:36:24.7077998 -0500 CDT m=+2.620948201 0 29 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.5781442 -0500 CDT m=+2.491292601
        at 2022-07-09 19:36:24.7087967 -0500 CDT m=+2.621945101 0 28 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.6140489 -0500 CDT m=+2.527197301
        at 2022-07-09 19:36:24.7097926 -0500 CDT m=+2.622941001 0 27 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.5801385 -0500 CDT m=+2.493286901
        at 2022-07-09 19:36:24.7107885 -0500 CDT m=+2.623936901 0 26 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.5951004 -0500 CDT m=+2.508248801
        at 2022-07-09 19:36:24.7117871 -0500 CDT m=+2.624935501 0 25 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.6080647 -0500 CDT m=+2.521213101
        at 2022-07-09 19:36:24.7127843 -0500 CDT m=+2.625932701 0 24 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.6130536 -0500 CDT m=+2.526202001
        at 2022-07-09 19:36:24.713784 -0500 CDT m=+2.626932401 0 23 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.6240224 -0500 CDT m=+2.537170801
        at 2022-07-09 19:36:24.713784 -0500 CDT m=+2.626932401 0 22 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.611057 -0500 CDT m=+2.524205401
        at 2022-07-09 19:36:24.7147796 -0500 CDT m=+2.627928001 0 21 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.5941019 -0500 CDT m=+2.507250301
        at 2022-07-09 19:36:24.7157757 -0500 CDT m=+2.628924101 0 20 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.6150463 -0500 CDT m=+2.528194701
        at 2022-07-09 19:36:24.7167829 -0500 CDT m=+2.629931301 0 19 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.6250194 -0500 CDT m=+2.538167801
        at 2022-07-09 19:36:24.7177708 -0500 CDT m=+2.630919201 0 18 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.6120544 -0500 CDT m=+2.525202801
        at 2022-07-09 19:36:24.7197732 -0500 CDT m=+2.632921601 0 17 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.6090643 -0500 CDT m=+2.522212701
        at 2022-07-09 19:36:24.7207645 -0500 CDT m=+2.633912901 0 16 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.6200436 -0500 CDT m=+2.533192001
        at 2022-07-09 19:36:24.7217615 -0500 CDT m=+2.634909901 0 15 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.6170407 -0500 CDT m=+2.530189101
        at 2022-07-09 19:36:24.7237613 -0500 CDT m=+2.636909701 0 14 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.6220276 -0500 CDT m=+2.535176001
        at 2022-07-09 19:36:24.7347333 -0500 CDT m=+2.647881701 0 13 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.6270234 -0500 CDT m=+2.540171801
        at 2022-07-09 19:36:24.7357431 -0500 CDT m=+2.648891501 0 12 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.644966 -0500 CDT m=+2.558114401
        at 2022-07-09 19:36:24.7377188 -0500 CDT m=+2.650867201 0 11 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.6390096 -0500 CDT m=+2.552158001
        at 2022-07-09 19:36:24.7377188 -0500 CDT m=+2.650867201 0 10 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.6419786 -0500 CDT m=+2.555127001
        at 2022-07-09 19:36:24.7387219 -0500 CDT m=+2.651870301 0 9 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.6489554 -0500 CDT m=+2.562103801
        at 2022-07-09 19:36:24.7407093 -0500 CDT m=+2.653857701 0 8 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.6180372 -0500 CDT m=+2.531185601
        at 2022-07-09 19:36:24.741714 -0500 CDT m=+2.654862401 0 7 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.6499544 -0500 CDT m=+2.563102801
        at 2022-07-09 19:36:24.7526974 -0500 CDT m=+2.665845801 0 6 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.6559449 -0500 CDT m=+2.569093301
        at 2022-07-09 19:36:24.753679 -0500 CDT m=+2.666827401 0 5 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.6230287 -0500 CDT m=+2.536177101
        at 2022-07-09 19:36:24.7596647 -0500 CDT m=+2.672813101 0 4 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.6530145 -0500 CDT m=+2.566162901
        at 2022-07-09 19:36:24.7606735 -0500 CDT m=+2.673821901 0 3 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.647961 -0500 CDT m=+2.561109401
        at 2022-07-09 19:36:24.7736348 -0500 CDT m=+2.686783201 0 2 0
received 2022-07-10 00:36:24 +0000 GMT
        from 2022-07-09 19:36:24.6579481 -0500 CDT m=+2.571096501
        at 2022-07-09 19:36:24.7925709 -0500 CDT m=+2.705719301 0 1 0
expiry passed
reset expired bucket at 2022-07-09 19:36:25.6283912 -0500 CDT m=+3.541539601
        to 2022-07-09 19:36:26.6283912 -0500 CDT m=+4.541539601 remain 50 pending 0 priority 0
sent 2022-07-09 19:36:25.6303602 -0500 CDT m=+3.543508601 49 1 0
received 2022-07-10 00:36:25 +0000 GMT
        from 2022-07-09 19:36:25.6353734 -0500 CDT m=+3.548521801
        at 2022-07-09 19:36:25.7440822 -0500 CDT m=+3.657230601 49 1 0
reset expired bucket at 2022-07-09 19:36:25.7440822 -0500 CDT m=+3.657230601
        to 2022-07-09 19:36:26.7440822 -0500 CDT m=+4.657230601 remain 50 pending 0 priority 0
        account next
        Date 2022-07-10 00:36:25 +0000 GMT Discord Date 2022-07-10 00:36:25 +0000 GMT
                now 2022-07-09 19:36:25.7470794 -0500 CDT m=+3.660227801 49 0 0
                exp 2022-07-09 19:36:26.7440822 -0500 CDT m=+4.657230601
PASS 3.979s

151 request log.
This is confirmed to work with multiple numbers of requests.

A pure implementation of the algorithm above would only rely on Discord's Bucket Date change. However, there is the possibility that you send the Limit (50) requests within the same bucket. In a pure implementation, this would result in your bot sending no more tokens (if a change is NOT detected).
To address the above, we must use a manual reset in certain cases to allow the bot to send requests in new buckets. However, this can result in a situation where tokens are reset, but the date is not. As a result, when the date change is detected, the bot will change its date, but also reset it's tokens again. This is problematic when requests were sent and processed in between the first manual reset, and the event-based reset.