4.3.0: event-based model

Switched to a model where things only happen once the extension has
loaded the settings.
No longer needs 2 refreshes before setting updates take effect.
removed rogue comment