separating the Processor and Edit Controller

Theoretically this is possible, if all hosts support this is another question. The validator in the SDK for example does not support this.