I would be interested in taking a look at that code. I am currently working on something similar.