because the extension subscribes to the save delegate and calls self::uninstall() in the install() function, each time the preferences are saved the cdi log gets cleared.
i am wondering, is there a need to call the install() each time the preferences are saved? from my understanding this is only necessary when the mode changes, right?