Throttling

- throttling
- response handling
- refactoring
`ReturningHandler` might not be the clearest name for this. Maybe `SuccessfulHandler` or `PassthroughHandler`?