Extract the entire core from jseden, including parser etc, and split into a collection of node packages that can be applied usefully to other projects. The UI or UI components could also be packages. At the same time, modernise the structure and syntax of the Javascript used. This may go hand-in-hand with a cleanup and revamp of the synax and semantics.