Been doing a little #56.
Explaining the user-to-kernel proto has made me want to refactor it,
so here's the checkpoint.