Hi, I've tried to organize the patches in a way to "just" move xwm to client side. I'd say we can discuss & review these for now and once we agree with something, I'll submit the remaining work -- to draw window frame using cairo surface backed by Wayland buffer instead XCB, then introduce the subsurface idea. Tiago