I'm very eagerly watching your progress! For a while now, I have wanted to try something like this on my own, but I've just never found (or made?) the time to do it. Hopefully when things free up a bit down the road, I'll be able to contribute some code towards this awesome project.