Throttling

- throttling
- response handling
- refactoring
As discussed, say what you've said here in the comment, and create an issue to fix the DSL.