Error Prevention: Error Correction’s Forgotten Brother