3 in 1: 1) Protocol change, chunk requests can only request one chunk. 2) Object to represent Chunks in the chunk queue. 3) Actual scheduling algorythm!!!