Throttling

- throttling
- response handling
- refactoring
What is the multiplier? If it's converting from microseconds to seconds, why is that necessary and why is it configurable?

This feels like it should be a `datetime.timedelta`; is there a reason it isn't?