Beyond that, I suspect you may be running into problems with the server or with your wifi or 3G connection when you're downloading. I find, for example, that downloads are typically quite speedy over my very fast (20 mb/p/s) cable modem/wifi network combination. But from time to time the downloads slow to a crawl and even throw an error. Interestingly, though, I sometimes get an error and then the download resumes and is unaffected. From all this I've concluded that the problems are either server or network based. If your internet access is considerably slower, I suspect it might not recover from a time out.