Well, maybe not improved, but certainly more complicated... I setup my new data model, built a new voting component in Visual Basic, and put it up at http://www.duncanmackenzie.net/

Eventually, once I've run it for awhile and worked out any kinks, this will turn into a published sample...