Yeah, opencode was/is like this and they never got caching right. Caching is a BIG DEAL to get right.