Keymaps work, but I've messed up newlines in strings, checkpoint checkin
Removing that hideous use of StreamTokenizer to deal with escape characters in strings