Throttling

- throttling
- response handling
- refactoring
What does `per` mean? Can this have a more meaningful name throughout?