Reliable data multicast is difficult to scale. Fcast, “file multicasting”, combines multicast with Forward Error Correction (FEC). Like classic multicast, Fcast scales to large audiences, and like other FEC schemes, it uses bandwidth very efficiently. Some of the benefits of this combination were known previously, but Fcast contributes new caching methods that improve disk throughput and new optimizations for small file transfers.