handle download timeouts