Issue #38: all: crc32 -> hash_block (prepare to extend)

It's still using crc32 though.