Not saying that slow Internet doesn’t suck – it does. But when I ever I am stuck on a slow network i download YouTube videos (the command line tool youtube-dl [0] also downloads a lot of other streaming sites). This trades some time for quality: You have to wait while downloading, but you can download whatever quality you have patience for.