Reusable PID controller that supports multiple control loops.