CPU Last, die ich beeinflussen kann wird nach meinen Erkenntnissen nur durch den gethrottleten Upload versursacht und zwar je nachdem wie große ich die Paketgröße einstelle, die in den Netzwerkstream geschrieben wird. Mein erster versuch war ein KByte, da hatte ich dann 40% CPU Last, dann bin ich auf 10KByte hoch, dann ist die Last schon auf normale Werte gesunken. Kann Dir auch mal Versionen bauen mit 20KByte oder 50KByte, wenn Du damit mal rumspielen willst.
Hatte jetzt einfach ungedrosselt hochladen lassen, und finde 10% auch nicht wirklich tragisch
Das ist alles völlig in Ordnung, sollte nur zum Ausdruck, bringen das alles rund läuft 
Die Uploads im Uploadfenster hin- und her schiebbar machen und in der angezeigten Reihenfolge hochladen. Bisher achte ich 0 auf die reihenfolge, es wird zwar im Regelfall die angezeigte sein, muss aber nicht.
Dann in weitere Zukunft: die UploadContols minimierbar machen und die Ausrichtungsreihenfolge anpassbar machen. Also nebeneinander oder übereinander.
Ich würde mir eine minimalistischere Ansicht wünschen, also das man die Uploads die in der Liste stehen minimieren kann, und es dann eine Zeile ist, sodass man insgesamt einen aufgeräumteren Bereich mit den Uploads hat. Wenn ein Upload durch ist, könnte man ja die Zeile leicht ausgrauen oder irgendwie einen grünen Haken setzen. Ist nichts ultimativ wichtiges, und vielleicht eine Überlegung wert, wenn der Rest soweit funktioniert 