StuBS
Voluntary Exercise
Member dout [Core::MAX]
Automatically arrange windows with TextStream::arrange()
Member Thread::resume (Thread *next)
To detect stack overflows you can check if the bottom of the stack still contains a predefined value (which was set in constructor).