The question came up recently of "should we make Swing truly
multithreaded?" My personal answer would be "no", and
The Failed Dream
There are certain ideas in Computer Science that I think of
as the "Failed Dreams" (borrowing a term from Vernor Vinge).
The Failed Dreams seem
like obvious good ideas. So they get periodically reinvented,
and people put a lot of time and thought...