The CATEGORY_SETTINGS_CHANGE message is received by all instances of your widget, script, or UDIX when one instance saves changes using Framework.SaveCategorySettings().
The message is sent to the instance which saved the change as well as to any other running instances of the widget. The message includes a categorySettings property containing the new settings, but these are also available via Framework.categorySettings.
Note: you do not need to call Framework.LoadCategorySettings() in response to the CATEGORY_SETTINGS_CHANGE message. The new category settings are guaranteed already to be populated into Framework.categorySettings (and also present in the categorySettings of the incoming message).