Switched timeout error handler into download_request so that URL could be in error message, and also trying to stop execution of any hung scripts on page with window.stop()