git-cat-file(1) buffering behaviour is causing performance issues
git-cat-file(1) either does buffering or it doesn't. In our catfile cache, we can only use the unbuffered version given that the process is long-lived. We should investigate whether we can improve this situation, e.g. by introducing flushing semantics or improving the way it does flushing right now.