Modular and extensible HTML5/NodeJS text editor (eventually IDE)