I really like how Apollo GraphQL does their caching. I don't think there's anything like this in the ktor client. I might be able to copy the code but it could take a few weeks to get working right (possibly?). Is there anything that exists already that accomplishes this?