Mostly feature complete now. Bugs and to-do is in the readme. Happy birthday me.