3 - move file sending to therad
4 - move GetMiss to Download
5 - handle timeouts in Download
6 - skip unavailable segments
7 - upmgr: send avalable subsegment base
8 - Chat: send aborts retransmission
9 ? Download request random subsegment
10 (distribution + exercise for recombinator)