doOneJob is very expensive -- and it now peaks at over 40% CPU, but I can't get it to do more than that, at least not so far.
And I also don't know how to get the string out of each response -- I'd really like to be able to do that. (Right now I'm having each thread output its own data but that means having a lock to protect the echo calls.)
