Throttling

- throttling
- response handling
- refactoring
`base_request_methods` would probably be a better name for this.