9a9b3fc161
The naive implementation is simpler, less code, and more likely to be correct, each of these are more valuable than speed in our debug scripts. We're in Python anyways (no offense Python!). Plus I think it's good to show that the underlying logic of CRCs aren't really that complex, at least until we throw optimizations into the mix.