Throttling

- throttling
- response handling
- refactoring
Either remove these or make them work wherever they're run.