------------------
- Remove unnecessary calls to the thread pool (89)
- Add header cache (90, 94)
- Renames the `ENABLE_CACHE` environment variable to `ENABLE_BLOCK_CACHE`.
- Adds the `ENABLE_HEADER_CACHE` environment variable.
- Restructure test cases (91)
- Implement chunking and smarter tag reading to reduce number of requests sent when reading the header (95)
- Adds the `HEADER_CHUNK_SIZE` environment variable (defaults to 16KB).