code: func readFile(filename string) *config {
  	verboseMsg("Reading configuration " + filename)
  	data, err := ioutil.ReadFile(filename)
  	if err != nil {
  		panic(StatusError{err, 74})
  	}
  
  	ext := filepath.Ext(filename)
  	return unmarshal(data, ext)
  }
docs: // readFile will read the config file
  // and return the created config.