Great points. Based on feedback so far, I definitely realized that I should have used different terminology. Between "thread" as a software concept, and "thread" as context of an execution (at multiple abstraction levels, even), there is a lot of room for ambiguity.
As for conclusion, I think I'm going to have to make another go at it in another post.. :-)