- use multithread thrift implementaiton
- remove logging code on server (perf)
- add exception handling in client code