refactored out all precision tuning from ThrottlerImpl to PrecisionThrottlerImpl