As a point of reference, LG has the compositing manager and window manager in the same process. We haven't had any problems in doing it this way. But we use OpenGL all of our composite manager rendering, so we never use an argb visual.