Ahh... @almarklein I take it this is what you were saying needs to go in `gloo` somewhere for desktop use. We'll have to think about how to do this, since for e.g. multiple windows / contexts we'd have to do it multiple times, and at the proper time. I could add an `_initialize` method in `gloo` to take care of this, and any other random "scraps" we'd want to deal with. This could automatically be attached to `on_initialize` event by Canvas, so it would happen automaticaly for users who go through the app framework. WDYT?