if you have to restart the download over and over again to get a connection for a few seconds each time, thats not a stability issue, thats broken. If you leave it at 0 for hours it will never go off 0 (at least the one time i tried it was stuck at a certain % and 0 for about 5 hours). You have to reopen it and then its like a random chance each time of getting a connection for all of 20 sec and a few % increase.

And you could tell its broken because it used to take me 5 hours to download a patch with the client, whereas it took 2 min with the torrent system.