Yeah, my basic concept for script loading was to load everything in a single client.js, but in this case, It'd make sense to load such heavy scripts like CodeMirror on demand.

I think we can live with the performance hit for now, and I'll provide a way to load cached and minfied scripts later.