A output is a global object, advertised at connect time or as they come and go.
laid out in a big (compositor) coordinate system
basically xrandr over wayland
geometry needs position in compositor coordinate system
events to advertise available modes, requests to move and change modes