added exceptions for download time-out