func ServePlugin(iface RPCRunner) error {
	p := pie.NewProvider()
	if err := p.RegisterName("RPCRunner", iface); err != nil {
		return err
	}

	p.ServeCodec(jsonrpc.NewServerCodec)
	return nil
}
// ServePlugin is used by plugin instances to serve the plugin via RPC, using
// the provided RPCRunner interface.
ServePlugin is used by plugin instances to serve the plugin via RPC, using
the provided RPCRunner interface.
// ServePlugin is used by plugin instances to serve the plugin via RPC using // the provided RPCRunner interface .
func ServePlugin(iface RPCRunner) error {
	p := pie.NewProvider()
	if err := p.RegisterName("RPCRunner", iface); err != nil {
		return err
	}
	p.ServeCodec(jsonrpc.NewServerCodec)
	return nil
}
func ServePlugin ( iface RPCRunner ) error { p := pie . NewProvider ( ) if err := p . RegisterName ( " " , iface ) ; err != nil { return err } p . ServeCodec ( jsonrpc . NewServerCodec ) return nil }
ServePlugin is used by plugin instances to serve the plugin via RPC, using
the provided RPCRunner interface.
ServePlugin is used by plugin instances to serve the plugin via RPC using the provided RPCRunner interface .