Throttling

- throttling
- response handling
- refactoring
Sure; just worth bearing in mind for future.