code: func (a *Adaptor) Sound(fileName string) []error {
  	var errorsList []error
  
  	if fileName == "" {
  		log.Println("Requires filename for audio file.")
  		errorsList = append(errorsList, errors.New("Requires filename for audio file."))
  		return errorsList
  	}
  
  	_, err := os.Stat(fileName)
  	if err != nil {
  		log.Println(err)
  		errorsList = append(errorsList, err)
  		return errorsList
  	}
  
  	// command to play audio file based on file type
  	commandName, err := CommandName(fileName)
  	if err != nil {
  		log.Println(err)
  		errorsList = append(errorsList, err)
  		return errorsList
  	}
  
  	err = RunCommand(commandName, fileName)
  	if err != nil {
  		log.Println(err)
  		errorsList = append(errorsList, err)
  		return errorsList
  	}
  
  	// Need to return to fulfill function sig, even though returning an empty
  	return nil
  }
docs: // Sound plays a sound and accepts:
  //
  //  string: The filename of the audio to start playing