Isn't it interesting how the many-windows paradigm has come and gone? Desktop software for the first ~15 years of personal computing was full screen, single "window" for any given task. And then, for the past fifteen years or so, we've been dealing with the increased complexity of many-windowed interfaces. Seems strange that nobody noticed that some of the changes that windowing systems brought were negative until a whole new generation of developers came along and reinvented the single window model.