Support rate limiting

Re: API-67
`result.Error().Error()` is so confusing! I know you aren't responsible for that convention, I just now noticed it.