func NewReaderName(client *rpc.Client, name string) *Reader {
	return &Reader{
		client:   client,
		typeName: name,
	}
}
NewReaderName returns a new Reader that communicates with the given
RPC client using name as the type name for the remote ReaderServer in
RPC calls.
package iorpc
import (
	"io"
	"net/rpc"
)
type Reader struct {
	client   *rpc.Client
	typeName string
}
type ReaderServer struct {
	reader io.Reader
}
func NewReader(client *rpc.Client) *Reader {
	return NewReaderName(client, "ReaderServer")
}