I feel like `@currentOperators` as an object is asking for trouble. If I press `escape` during a search, for example, the search is still hanging around, half-complete.

These commands are all mutually exclusive, right? Is there any reason we can't just have `operatorUnderConstruction`, or `currentlyEditedOperator`? Less state is less bugs!