1. A computer-implemented method, comprising: constructing, at a media ingestion system, media blocks and forward error correction (FEC) blocks, wherein the FEC blocks correspond to data in the media blocks; determining a file structure, using the media ingestion system, for naming one or more media files containing the media blocks and one or more FEC files containing the FEC blocks according to a derivable pattern derivable at a client device; receiving a first request from the client device for a first media file that is usable by the client device to provide a media presentation; responding to the first request by initiating transmission of the first media file; receiving a second request from the client device for a second media file that is usable by the client device to provide additional portions of the media presentation; responding to the second request by initiating transmission of the second media file prior to completion of the response to the first request; receiving a third request from the client device for an FEC file that is usable by the client device to recover portions of either the first media file or the second media file not yet received by the client device; and responding to the third request by initiating transmission of the FEC file prior to completion of the response to the first request and prior to completion of the response to the second request.