> I'd like to call the distinction: using threads for "modeling" > reasons, and using it for "technical" reasons. great point! because all too often i see code with lots of "stuff" going on that is in my mind absolutely *not* essential complexity. and it makes me mad/sad. sincerely.