Use a single file for temp html output
Repl using message protocol
Disable input until repl started
Use local storage for settings