Infra 272 better rate limit handling

Neither test is asserting about order. They are simply asserting that the event occurs. The test case will wait for the done() statement which is within the event handler we care about. Therefore the test case will wait for the handler we care about (in each test case) to fire done() callback.

Maybe I'm glossing over something that you see and I do not.