Help with PWM for controlling servos and speed con

Hello mem,

ServoTimer2 is a good library for controlling 8 servos, however one servo uses one IO pin, more servos may run out of pins.
I'm wondering how to controlling multi-channel servos with shift register 74HC595, just like SSC-32 at http://www.lynxmotion.com/Product.aspx?productID=395&CategoryID=52.
I saw the Description of SSC-32 Operation here:http://www.lynxmotion.com/images/html/proj078a.htm
could you help how to use an ISR to handle pulse outputs and received characters from the UART.
Thanks!