You really should learn about thread-safe programming before you start making "improvement suggestions". Here is a simple explanation which should get you started:
http://en.wikipedia.org/wiki/Thread_safety In short, sometimes you need to sacrifice some performance (use critical sections) or memory (use separate object instances) to gain thread-safety. I do not know what kind of load you are expecting from your Server, but if you make changes you are suggesting, you will most definitely make your code unsafe for use in a multi-threaded environment.
Best Regards,
Danijel Tkalcec