Can you explain in further detail how you think the kernel logic that handled this previously could be moved to the xserver?
Can you explain in further detail how you think the kernel logic that handled this previously could be moved to the xserver?