a rpc framework based on gevent and google protocol buffer