Single Input Queue
That was what did it for OS/2. One bad app and the whole system ignores all input.
MS obsessed over making sure the mouse pointer never froze (even if the rest of the system had), so the user always felt like the system was responding.