da fuq?
Looks like I failed to understand exactly what was happening here
Start work on more or less JSONing everything

Obviously to start, I want to make adding and removing callbacks
simpler, because I'm going to need to be disabling and enabling
features on the fly quite a lot, I'm guessing.
I get asked a lot, "do you even test your code?"

No. No, the answer is no.
It occurs to me that Array.shift() is probably slow.
Eh, spacing