wayland: use IBus async API