The web would support dialup better if web browsers' TCP stacks weren't so dumb. Safari likes to not cache some images, always tries to fetch more than one image at once, and if/when the website drops the connection (which happens 100% of the time at SA or bungie.org), doesn't try a partial fetch for the rest.