code: func readTomlFile(filePath string) (map[string]string, error) {
  	configProps := map[string]string{}
  
  	file, err := os.Open(filePath)
  	if err != nil {
  		return configProps, fmt.Errorf("could not load configuration file (%s): %v", filePath, err.Error())
  	}
  	defer file.Close()
  
  	scanner := bufio.NewScanner(file)
  	scanner.Split(bufio.ScanLines)
  
  	for scanner.Scan() {
  		line := scanner.Text()
  		if strings.Contains(line, "=") {
  			tokens := strings.Split(scanner.Text(), "=")
  			configProps[strings.Trim(tokens[0], " '")] = strings.Trim(tokens[1], " '")
  		}
  	}
  	return configProps, nil
  }
docs: // This works for legacy configuration because our TOML is simply key/value.
  // Will not work once we go hierarchical