code: func (m *Md5Reader) Md5() string {
  	return hex.EncodeToString(m.hash.Sum(nil))
  }
docs: // Returns the MD5 for all data that has been passed through this Reader
  // already. This should ideally be called after the Reader is Closed, but
  // otherwise its safe to call any time.