use finite durations for time outs
fixed the output directory for html reports
display exceptions when they happen during a run
refactored the logic for displaying run exceptions