Throttling

- throttling
- response handling
- refactoring
The documentation helps understand the config, but doesn't help the code be more readable. Probably worth changing the variable to `limit_period` or something.