Hmm... seems like a library worth looking into. Had I only the time :?

Perhaps in the not-too-distant future I'll get the chance. I hope you find success with it though. If it becomes big project be sure to let us know about it.