Refactoring : extract an abstract configuration and service to ease
different packaging of different configurations for different
environments (standalone, cloud, etc.)
[minor] Language correction