mav, this is all excellent food for thought, which I will proceed to chew on -- but one more quibble: why, in such a serious piece, did you insist on referring to 'thread's with the f-word?

well, that really was just a quibble. the real challenge, of course, would be the institutionalizing* of your suggested standards.

*a term much in vogue in software process standarization circles