add problem flag for an unknown serious error due to thrown exception
add getter which returns non-const reference to problem struct
remove unused exceptions
catch errors inside the runner and check the problem flags from outside