Handle user settings and synchronises when needed. In particular, handle the following cases:
Set up some event handlers in constructor already to be ready to handle events before other controllers. This will be updated after planned changes in the event system.
Handle user settings and synchronises when needed. In particular, handle the following cases: