now the source can notify the container that it changes/updated its settings

This is the right way to go