experimental change being able to indicate line and script of failure by passing those down the line and insisting they are not empty in called functions
add function to wait for specific types of timers to finish so scripts dont exit before message finished displaying