func (p *GoPluginServer) ProcessEntity(opts PluginOpts, res *PluginResult) error {
	tmp, err := p.Mux.HandleEntity(opts)
	res.Entity = tmp.Entity
	return err
}
ProcessEntity on the GoPluginServer type implements a net/rpc
server method that handles entities.
package common
import (
	"net/rpc"
	"github.com/hashicorp/go-plugin"
)
func (p *GoPluginRPC) Server(*plugin.MuxBroker) (interface{}, error) {
	return &GoPluginServer{Mux: p.Mux}, nil
}
func (GoPluginRPC) Client(b *plugin.MuxBroker, c *rpc.Client) (interface{}, error) {
	return &GoPluginClient{client: c}, nil
}