There is a way to trade off efficiency with accuracy. We may modify our binary code so that 00 means do nothing, and 11 means drop the big bomb. At this point, we introduce an important assumption, that at most one digit per message is reversed. If everything can go wrong, we may as well give up.