The reason why this is worth the read is in the conclusion: "ContentEditable can be salvaged. But its mission must change. With richer DOM APIs like Shadow DOM, ContentEditable could become a platform for building a new generation of editors on the web. But we have to treat it as an editor platform and API, rather than as a standalone component that tries to do everything itself."
"Grunt/Gulp npm, require.js, browserify, es6, compilers, transpilers, jasmine mocha chai, react/angular/ember, closures, prototypes. head explodes"