*refactor infohash
*verify src/torrent/info.c special inclusion in tests (for prefix overriding?)
-refactor blocks
- -need block index for requests
- -consider storing layers
- -or proof path
- -blocks to root
- -expand block struct?
- -update file struct
- -pointers to blocks containing root
- -piece layers pointer
- -find out exactly whats in hash_request
- -need uncles for piece layers too?
- -would require doubly linked lists?
- -free get complicated too
+ -modify block_merkle_root
+ -modify block_merkle_layer
+ -set indexes
+ -0 denoting padding blocks?
+ -update file_hash
+ -update file_piece_layers
+ -verify block_duplicate can be removed
-networking
*port option
*tcp