rewrite RPC framework with Thrift
to merge