func NewClient(target string, opts ...grpc.DialOption) (*Client, error) {
	conn, err := grpc.Dial(target, opts...)
	if err != nil {
		return nil, err
	}
	client := btrfaasgrpc.NewFunctionRunnerClient(conn)
	return &Client{conn, client}, nil
}
NewClient returns a new client instance
package grpc
import (
	"context"
	"io"
	btrfaasgrpc "github.com/trusch/btrfaas/grpc"
	"google.golang.org/grpc"
	"google.golang.org/grpc/metadata"
)
type Client struct {
	conn   *grpc.ClientConn
	client btrfaasgrpc.FunctionRunnerClient
}