added throttled option

I followed your existing method of adding options. The option object in this case would be { throttled: true }
It seems like we could turn this into a single `stream.resume()` statement, right below `counter--` instead of twice in the `if` and the `else`.