SD, I'm assuming you haven't had any free time yet, but I'm still looking forward to your solution. Have you gotten anywhere with it?
i've had some time and have written 50% of the code, but got involved elsewhere and the project has languished for a bit.
when i get back to it, the code skeleton just needs some skin on it and i might then need a couple beta sites as test.