code: func (fw *Framework) NewReply(request protocol.Request) (reply protocol.Reply, err error) {
  	switch request.Version() {
  	case protocol.RequestV1:
  		reply, err = v1.NewReply(request, fw.Config.Identity)
  	default:
  		err = fmt.Errorf("Do not know how to create a Reply version %s", request.Version())
  	}
  
  	return
  }
docs: // NewReply creates a new Reply, the version will match that of the given request