Yeah I've thought about a plugin system, though the workload for a complete working plugin system (which really allows the user to accomplish things, and to interfere into the behaviour of the editor) is very high.