initial cut at PWM channels, WIP