This is pretty much done, it just needs to have documentation written and published. Probably use mkquixote.