I always dealt with dial-up and slow connections using download managers (well, more like wget), checksums, and lots of time spent away from the computer. If it's really bad (like the 5 months I spent in Texas on dial-up speeds), I also disable flash, javascript, java, and images.