Made much more efficient throttling