throw "Unexpected format" unless @cache[0..3].unpack("l").first == 1
throw "Unexpected ID size" unless @cache[4..7].unpack("l").first == 8
throw "Unexpected format" unless @cache[0..3].unpack("l").first == 1
throw "Unexpected ID size" unless @cache[4..7].unpack("l").first == 8