FIX: Check for null response
Throttling on a per-user basis.
FIX: Instead of dismissing a dialog, just hide it

Hopefully that gets around the pesky "orphan window" problem. Pretty much
everyone hit with it chooses some kind of cheesy workaround, and this is
my shot
Rate limiting now its own much simpler package

Previous solution was hideously over-engineered ;)