Initial commit of the very rough initial framework.

Nothing to see yet, still fleshing out the logic and the command dispatcher. It
crashes.