It might actually be better to keep it the current way around, as it provides a way for modules to indicate when the configuration should be refreshed. When listening for `oae-tenants` pubsub messages in the config module, we have to make the config API aware of the pubsub message format (start/stop/delete <tenant>) and have to add a new listener for each module it wants to act upon.