Since there's JSON parsing involved, it may be worth looking into [msgspec](https://github.com/jcrist/msgspec), as the JSON cache can get big over time (with more ports and releases).