code: func ReadConfig(filename, clusterName string) (*Notification, error) {
  	p := &pb.Cluster{}
  	b, err := ioutil.ReadFile(filename)
  	if err != nil {
  		return nil, err
  	}
  	if err = proto.UnmarshalText(string(b), p); err != nil {
  		return nil, err
  	}
  
  	c, err := protoToCluster(p, clusterName)
  	if err != nil {
  		return nil, err
  	}
  	return &Notification{c, false, p, SourceDisk, filename, time.Now()}, nil
  }
docs: // ReadConfig reads a cluster configuration file.