Throttling

- throttling
- response handling
- refactoring
Either do it, or file it as an issue to tackle later.