execution should stop immediately, if timeout occurs. May need to check extendio functionality to see what happens when a 3rd party error occurs and implement a new behaviour to define what happens; ie do we want to continue on error or bail immediately.