Rate-limit requests

Also automatically retries requests that were rate-limited
Yop. And then the requests gets queued and ignored if no free token is available.