I found that using SSL ports with the servers actually gets me downloading at 1-2kb a second, I also found out that maybe sockets has something to do with this problem.