non-streaming API
before adding code to retry requests
retrying support
tests for rate controller
work on retrying/throttling
a few more tests (not all pass yet)