I think, that for example: program sends some data to start or continue download, and when there are like 4000 of people to send, upload just gets stuck and it grabs download. Then, when it establish its ok. I'm not the creator, and best investigator, but that's my opinion why it happens, and I can only share that.