Would it be possible for you to make the server use more than one thread? Since multicore PCs is getting more and more usual, people with a multicore pc/cpu is not able to let the server get what the CPU potentially can offer.
This will allow the server to have maybe 5 GHz avaiable to use instead of 2,5 GHz as it typically is now.
I know many who complaints about that the server (all OTservers) never wants to use more than 50 % of the cpu because their either using a multicore or HT.
And, multicores is the future, but to take advantage of it's possibilities, we need the developers to start making programs that is able to use all cores.
I don't know so much about how to do this, but I guess you'll need to rewrite the whole server. So it is alot of work, both to learn and to do.