@garbados this stuff is particularly hard and poorly documented, though. You're not the only one; @deutrino and I have been working on a similar project for almost two months and are just now starting to have an inkling of confidence in our understanding of the whole thing.