def reg_on_status(self, callable_object, *args, **kwargs):
persistent = kwargs.pop('<STR_LIT>', False)<EOL>event = self._create_event(callable_object, '<STR_LIT:status>', persistent, *args, **kwargs)<EOL>self.status_callbacks.append(event)<EOL>return event<EOL>
Register a function/method to be called when a user or another
        program asks for an update, when status is done it will start running
        any tasks registered with the reg_on_resume method