Wayland: design window communication API