Get the stupid errors cleaned up enough to get into the REPL again
This implements the basic idea for an *extremely* simple REPL acting as a command shell. Get an unhandled NPE as soon as I try to do any keyboard input, and calling (reset) fails similarly, but it's progress