def _run_once(self):
try:<EOL><INDENT>self.do_wait()<EOL>self._execute_wakeup_tasks()<EOL>self._trigger_timers()<EOL><DEDENT>except Exception as e:<EOL><INDENT>Log.error("<STR_LIT>" + str(e))<EOL>Log.error(traceback.format_exc())<EOL>self.should_exit = True<EOL><DEDENT>
Run once, should be called only from loop()