What's Changed
* feat: better batch by BobTheBuidler in https://github.com/BobTheBuidler/dank_mids/pull/476
* feat: skip formatters for eth_call by BobTheBuidler in https://github.com/BobTheBuidler/dank_mids/pull/478
* feat: optimize JSONRPCBatch.spoof_response by BobTheBuidler in https://github.com/BobTheBuidler/dank_mids/pull/482
* feat: dont retry successful calls in a failed batch by BobTheBuidler in https://github.com/BobTheBuidler/dank_mids/pull/488
* feat: add mcall retries to exist. batch instead of new by BobTheBuidler in https://github.com/BobTheBuidler/dank_mids/pull/487
* fix: broken import on older web3py versions by BobTheBuidler in https://github.com/BobTheBuidler/dank_mids/pull/477 and https://github.com/BobTheBuidler/dank_mids/pull/479
* fix: dont retry whole batch when err was in a multicall by BobTheBuidler in https://github.com/BobTheBuidler/dank_mids/pull/483
* fix: bisected multicall by BobTheBuidler in https://github.com/BobTheBuidler/dank_mids/pull/489
* chore: refactor by BobTheBuidler in https://github.com/BobTheBuidler/dank_mids/pull/481
* chore: add gc logger to RPCRequest cls by BobTheBuidler in https://github.com/BobTheBuidler/dank_mids/pull/484
* chore: cleanup stack logging, it didnt work as intended by BobTheBuidler in https://github.com/BobTheBuidler/dank_mids/pull/486
* chore: cleanup eth_call repr by BobTheBuidler in https://github.com/BobTheBuidler/dank_mids/pull/485
* chore: cleanup error logger output by BobTheBuidler in https://github.com/BobTheBuidler/dank_mids/pull/480
* chore: bump version to 4.20.116 by BobTheBuidler in https://github.com/BobTheBuidler/dank_mids/pull/490
* fix(mypy): fix mypy err by BobTheBuidler in https://github.com/BobTheBuidler/dank_mids/pull/475
**Full Changelog**: https://github.com/BobTheBuidler/dank_mids/compare/v4.20.115...v4.20.116