Add optional checksum checking