Key hashing is a critical operation; if we ever change our key hashing algorithm, users will not be able to fetch keys they were previously able to fetch.
Key hashing also means that we can't easily identify what the original key was. This is not a problem during get/put because the user is giving us the key.
This breaks key and collection enumeration in many stores, which would require storing the key and value in each store to enumerate keys.