We need a test that verifies that the NFC isn't affected by current TransferManager.exists() method implementations, then we need to fix them so they do use it. If the NFC contains a missing-path entry for something we're about to check existence for, we should short-circuit and return false. If we do check existence, and it comes up false, we should add it to the NotFoundCache.