More shell work.  Arrow keys support.

Play with it, let me know what you think.  It's dirt-simple.  You go back through a circular buffer of commands.

It's pretty easy to scrub a command if you ran two you want to go back to: after running the first, the second gets advanced in the buffer and overwrites it at REPL.