All code is available on github. It is still very in-dev, not well commented, etc., but it works.