Marrying the Component Lifecycle pattern with distributed config.