>>12
X is a graphics+input server, not a window manager and/or GUI toolkit. Scrapping it won't solve anything.
A better solution would be to to have X provide for some common ground, like a *proper* pasteboard (implying working drag'n'drop support like on Mac OS X across all applications), recommendations for consistent shortcuts for common operations, and maybe a framework for services (think Mac OS X/NeXTStep/GNUStep), etc.