More of the basic infrastructure stuff
Pulsewidth fix