I'm hacking on something like this in my copious free time. Eventually, I might even finish it.
_________________________
-- roger