Release client only when it is as shell surface. Never release surface
manually.
Revert to old render handling under x11 backend.
Works weird under wayland, but ok under x11.
Add xwm debug channel.