code: func (mc MongoClient) ScrubMetadata() error {
  	s := mc.session.Copy()
  	defer s.Close()
  
  	_, err := s.DB(mc.database.Name).C(db.Addressable).RemoveAll(nil)
  	if err != nil {
  		return errorMap(err)
  	}
  	_, err = s.DB(mc.database.Name).C(db.DeviceService).RemoveAll(nil)
  	if err != nil {
  		return errorMap(err)
  	}
  	_, err = s.DB(mc.database.Name).C(db.DeviceProfile).RemoveAll(nil)
  	if err != nil {
  		return errorMap(err)
  	}
  	_, err = s.DB(mc.database.Name).C(db.DeviceReport).RemoveAll(nil)
  	if err != nil {
  		return errorMap(err)
  	}
  	_, err = s.DB(mc.database.Name).C(db.Device).RemoveAll(nil)
  	if err != nil {
  		return errorMap(err)
  	}
  	_, err = s.DB(mc.database.Name).C(db.ProvisionWatcher).RemoveAll(nil)
  	if err != nil {
  		return errorMap(err)
  	}
  
  	return nil
  }
docs: // Scrub all metadata