func NewNodeAwareServerCodec(ctx context.Context, codec rpc.ServerCodec, nodeID *proto.RawNodeID) *NodeAwareServerCodec {
	return &NodeAwareServerCodec{
		ServerCodec: codec,
		NodeID:      nodeID,
		Ctx:         ctx,
	}
}
NewNodeAwareServerCodec returns new NodeAwareServerCodec with normal rpc.ServerCode and proto.RawNodeID.
package rpc
import (
	"context"
	"net/rpc"
	"github.com/SQLess/SQLess/proto"
)
type NodeAwareServerCodec struct {
	rpc.ServerCodec
	NodeID *proto.RawNodeID
	Ctx    context.Context
}