Added timeout limits & re-download request.