mx: add mir window support

It's still mostly a null-window backend yet