Support doing the following things with windows:
- minimize
- maximize
- fullscreen mode
- revert all of the above
- show on specific screen for multihead setups
- enumerate available screens and backends (e.g. screen/device 0 supports OpenGL(R) rendering)
- set window icon(?)