http://www.samgreene.com/drupal_samgreene/node/100
Code is on my page. Some more improvements will be coming, but I think the basic functions are working ok. I was having some problems that I think were due to not unregistering events.
This is too cool - I'm in love with OSC
