def save_settings(self, now=False):
        delay = 3000
        if now:
            self.log.debug("writing settings to disk")
            self.settings.filename = self.settings_path
            self.settings.write()
            if self._save_settings_job is not None:
                self.after_cancel(self._save_settings_job)
                self._save_settings_job = None
        else:
            if self._save_settings_job is not None:
                self.after_cancel(self._save_settings_job)
            self._save_settings_job = self.after(3000, self.save_settings, True)
This is a ``post_render`` hook that suppresses console output again after
dataset/ETHPy150Open boakley/robotframework-workbench/rwb/lib/rwbapp.py/AbstractRwbApp.save_settings--crossover with--dataset/ETHPy150Open datafolklabs/cement/cement/ext/ext_yaml.py/suppress_output_after_render