- Consider renaming WsRegion   -> WsServerRegion
- Make API consistent with notes in "xid memory management"
	Eg., rename ws_window_ensure() ->   ws_window_new_foreign()
- gobjectify

- get rid of window_new_gl() and make it ws_window_setup_for_gl() instead.
  or perhaps have a new class called GlWindow. The latter would make
  swap_buffers more natural.
- All drawable should have associated visuals/formats.
- Think the ws->screens/ws_screen_get() mess thougyh. Probably just make it
  explicitly the case that screens are gotten from ws'es.
- Extensions should probably not be explicitly initialized, instead there should be
  ws_has_<blah>, and the various <blah> requests should indicate whether they failed
  or not.
- 
