code: func (r *Robot) Stop() error {
  	var result error
  	log.Println("Stopping Robot", r.Name, "...")
  	err := r.Devices().Halt()
  	if err != nil {
  		result = multierror.Append(result, err)
  	}
  	err = r.Connections().Finalize()
  	if err != nil {
  		result = multierror.Append(result, err)
  	}
  
  	r.done <- true
  	r.running.Store(false)
  	return result
  }
docs: // Stop stops a Robot's connections and Devices