Typically an Editor's Subsystem would be where the actual Asset editing happens when the user presses a button in the Editor, the Subsystem would apply the change to the Asset. In this example editor, however, we are using the InteractiveToolsFramework for much of this machinery.