Throttling

- throttling
- response handling
- refactoring
I'm assuming the `+1` and `c` indicate to increment a counter stat in statsd? This might be clearer if we had an `increment_stat` wrapper in common.