Modified rate limiting, now based on number of tokens