Change so abort=true does not break the loop in exec_hook(), provide a new 'break' flag for this purpose