File manager maintains a cache of credentials to avoid repeatedly nagging the delegate