An output is a global object, advertised at connect time or as it comes and goes.
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