This looks really cool but I can't get the REPL to accept keyboard input in Firefox.
Unfortunately, I haven't worked with Firefox enough to be able to figure out what the problem is. I'll keep looking into it, but if anybody can figure this out, I will be much indebted to them.