tower-config: a config file library that Isn't Horrible (TM)