Practical loss-resilient codes | Synapse