I just disagree with the whole concept that a desktop environment, window manager, or whatever else has to change because the underlying display server changes. That should be fully transparent. It seems to me that these guys have handed way too much off to the desktop / window manager, washed their hands of it and said 'deal with it'.