It has become abundantly clear that we cannot just simply extend the old code. We need to start over.
There is no way we can modify the interface only. Too many changes are needed and on too many levels.
We have the first working tests of the editor area with the selection mechanisms and they are seems enough.