Started implementing a PassphraseCache  notification
DO NOT USE IT IN PRODUCTION, SINCE IT SHOWS THE PASSWORDS IN PLAINTEXT ATM
Cache keys together with their primary identities
Fixed nullpointer exceptions with uncached keys
Restructured CachedKeys for possible future validations