A highly extensible, modular rich text editor for the web, written in JavaScript