Fix inverted logic
Store ratelimit info
Use self._private convention for Client