github.com/colingfly/cane-eval
Still early, but would love feedback if anyone is working on similar problems.