The inclusion of the base "preferencesChanged" endpoint and handlers is good. We should also make sure that there is a base event fired from the FlowManager that can be freely intercepted from the rest of the architecture (presumably also named "preferencesChanged" or "onPreferencesChanged" depending on the convention we have decided to adopt for these things