There is also a presentation we had prepared for an informal talk: https://github.com/chesseye/chesseye/blob/master/presentatio...
Hope this helps! I always enjoy talking about these things, so feel free to reach out if you want to discuss it more.