Specify an extension (plugin) system for the editor.
Allow to load functionalities and UI from the user system. This would include things like new editor controls, and the goal would be to allow users to write their own editor components that are developed and distributed independently, particularly when they are too specific to be a part of the main (or game-specific) editor.