We gain nothing with it. XCB setup logic in the Xwayland server has to be moved to the workspace layer anyway. For example, this move of responsibilities will be needed to support running more than just one instance of Xwayland. Architecture-wise, it would be cleaner too. Unfortunately, it breaks encapsulation of the Application, but this can be taken care later.