ref #7887 Prompt user if editor is dirty
ref #6925 Inject context into operations to allow sync/async execution
fix #6922 Migrate Term Editor