merge back document view handler stuff, and window impl; still a mess,
some windows do still rely on desktop.Window directly
...
cursor frame ok; can close and re-open workspace. todo: elements frame
if root/durable