start working on wayland support, not buildable yet