1. A method for recovering from fault in a content serving array comprising at least a first node, a second node, and a third node, the method comprising: partitioning content into an ordered list of parts comprising at least a first part and a second part; allocating the first part to the first node; allocating the second part to the second node; sending the content successively and chronologically in-order as an ordered stream of parts corresponding to the ordered list by: indicating to the first node that it should send the first part to a client device; failing to receive by the second node an indication that the first node has sent the first part to the client device; indicating to the third node that it should send the first part to the client device; sending by the third node the first part to the client device; and sending by the second node the second part to the client device.