A Wayland back-end library