node.js + CodeMirror = powerful ide