This looks very misguided to me. Multi-threading any given task gives you a performance overhead. The smaller the tasks that you distribute over multiple CPUs, the higher the overhead.

Server-side...