Somehow I thought that I was the one put on probation, Don is playing Mr. Nice Guy.
Anyway, another update about the state of the code and a possible solution.
Although the ns_pool C code is messed up and creates server wide threadpools (crossing virtual server boundaries), this is easily fixed. A few internal C APIs need changing along with a struct for the Pool, which needs an additional pointer to the virtual server. I'm not a C guru, but with a little direction I think I could get the configuration from 4.0.10 to work in 4.5. The Tcl API probably doesn't need change to existing commands, although a few query subcommands would be helpful.