This is really a lib, not a config file