fix #17

rateLimiter now works at 90% of the API key's limit to give the rate limiter some headroom