Aaaand we're back on track! Bugs got squished, things got polished, and
I think I can have a go at actually implementing thing this weekend.
(Also, yes I'm aware that the code is rather crappy.)