I spent a long time with custom harness design and found the terminology to be a key part of the work, since the concepts are new. I dropped the term "agent" altogether in favour of "thread" for that very reason.