I see `loadConfig()` as a convenience function that has a default path configured so the configuration can happen in a more automatic fashion. Specifying the configuration via `configure()` is valuable for unit testing and potentially some other internal use, but I expect that 99% of the time we'll simply want to load the configuration file from disk and push that data into the object, without any custom parameters.