

x change Debug to "p128(0x123123)"
x sanitize example output (bad format => "....")

n we can speed up polynomial search using a LRU cache
n constant time division?

x create proc_macro wrappers for the examples, hidden behind features
  x may need 'std' feature?
x add proc_macro tests
x --features no-tables, small-tables ?
x rename __is_pw256p2, it's 256^(2^n) not (256^2)^n
x double check works on x86_64 still
- docs.rs?
- README.md
- LICENSE.md
- Cargo categories/keywords
x slice_from_slice

x another run through from impls for gf256,p <-> i?,u
x reflected?
x non-standard crc widths?

n faster div using reversed POLYNOMIAL?
x rename gf256(log_table) => gf256(table)
x other gf-types for rs,raid,shamir?
x impl Iterator<Item=bool>, FusedIterator, Rng, etc for Lfsr 
n should gf256::pow take u32?
x use ∏ instead of π
x bring a lot of QoL tweaks from src/raid.rs into the actual implementation (simplified formula, optimizations, pdelta instead of just reusing the p name)
x link to http://dtrace.org/blogs/ahl/2009/07/21/triple-parity-raid-z/ for triple parity raid?
x fix formatting issues in raid
x adopt src/rs.rs implementation in template and example, it's much better (greek variable names, better BM/F algos)
- pretty pictures! in src/*.rs, also readme?
x suggest reading order, also point out all examples are tested :)
x consistent pmul vs pmull? (it's pmull)
x link https://en.wikiversity.org/wiki/Reed%E2%80%93Solomon_codes_for_coders#Error_and_erasure_correction

