Moved to new DiscreteControlLoop interface