Throttling

- throttling
- response handling
- refactoring
that's why it's commented out :)