Implementing focus-management. This looks like we want a o-desktop, really