Very nice article.
There could be some confusion with the term PWM as used there and the PWM capability built into the Arduino. Although the term PWM is commonly used to describe the servo pulses , the modulation is actually closer to Pulse Position Modulation and is not compatible with the PWM outputs on the Arduino. I think the article would be clearer if you don't mention either PWM or PPM.