All Exceptionclasses like ProgramError inherit from RunTimeError
Also only use when running in deffered mode (i.e. in _update)
Also applied similar mechanism in other oogl classes.