We want to improve both security and performance by optimizing data structure of archive file, this includes: - [ ] Sanity check based on checksum and/or some magic number - [ ] Use array instead of linked list for better cache behavior