Rework the callback mechanism for the global settings