1. A system for delivering content, the system comprising: a. a plurality of nodes comprising at least a first node and a second node, wherein each node of the plurality of nodes comprises a memory and a processor; b. content file that has been partitioned into an ordered list of parts comprising at least a first part and a second part, wherein the first part is stored in the memory of the first node and the second part is stored in the memory of the second node; and c. a client device for receiving the parts over a network, wherein the first node and the second node are synchronized to send the first part and the second part to the client device in-order over the network.