So we're conditionally using the FDCache in the fast path, but always using it in the slow path, is that right?
How does that interact between fast-path access and the rest of the system?