So it's up to the apps to do getenv() calls to collect the values to pass to the constructor? How should we keep the settings in a common location for the producer and consumer to access? How about two different config.inc like files. One with the sensitive keys kinda stuff that will stay out of the repo and another with all the settings that can live in a repo?