Techniques that add redundancy to transmitted data so that damaged or lost parts can be found and repaired.