Cool -- not to pry, but I'd be interested in looking at that if it's public somewhere! Could update my intuition.
There's lots of things to do until it's useful for anything real, and some parts are quite messy, but I think it's a pretty good approach.