a big mess

I'm still working on a bunch of it. Soon enough I'll clean this mess up
and set Kekbot up for a release.