Move PWM functionality to the separate manager