Change the UI around a lot.  Use Codemirror and splitter.js