Thread per architecture is a topic in and by itself in computer science. I feel like you are talking about it as if the author invented it to solve its needs.
I was just trying to answer your question on why agents could be relevant here, nothing more.