By keeping a local cache of the keys, you're making it impossible for two instances of `fleetctl` to share access to it at the same time. You should read from the file every time a provided key needs to be verified.