This is so we can use as base in mutter's future winsys backends. https://bugzilla.gnome.org/show_bug.cgi?id=768976