Throttling

- throttling
- response handling
- refactoring
updated, you forgot to appreciate that it's not a lambda function :P