code: func parseMessageBlock(data []byte) (*hapi.Metadata, *SumCollection, error) {
  	// This sucks.
  	parts := bytes.Split(data, []byte("\n...\n"))
  	if len(parts) < 2 {
  		return nil, nil, errors.New("message block must have at least two parts")
  	}
  
  	md := &hapi.Metadata{}
  	sc := &SumCollection{}
  
  	if err := yaml.Unmarshal(parts[0], md); err != nil {
  		return md, sc, err
  	}
  	err := yaml.Unmarshal(parts[1], sc)
  	return md, sc, err
  }
docs: // parseMessageBlock