No I don't think forcing application developers to re-write all their applications to be multithreaded and then use a separate thread for rendering itself isn't going to solve the problem that X still forces a significant number of re-draws to resize windows. The ugliness still happens when the application isn't busy.