half done go rpc client