func (cl *BenchClient) Call(serviceMethod string, args interface{}, reply interface{}) error {
	return cl.RPCClient.Call(serviceMethod, args, reply)
}
Call calls a method from the rpc client
package benchclient
import (
	"github.com/mit-dci/lit/crypto/koblitz"
	"github.com/mit-dci/opencx/cxrpc"
)
type BenchClient struct {
	hostname  string
	port      uint16
	RPCClient cxrpc.OpencxClient
	PrivKey   *koblitz.PrivateKey
}
func (cl *BenchClient) SetupBenchClient(server string, port uint16) (err error) {
	cl.RPCClient = new(cxrpc.OpencxRPCClient)
	cl.hostname = server
	cl.port = port
	if err = cl.RPCClient.SetupConnection(server, port); err != nil {
		return
	}
	return
}
func (cl *BenchClient) SetupBenchNoiseClient(server string, port uint16) (err error) {
	noiseClient := new(cxrpc.OpencxNoiseClient)
	if err = noiseClient.SetKey(cl.PrivKey); err != nil {
		return
	}
	cl.RPCClient = noiseClient
	cl.hostname = server
	cl.port = port
	if err = cl.RPCClient.SetupConnection(server, port); err != nil {
		return
	}
	return
}