Change ThrottledInputStream so the budget is updated once per quantum