Hashes a key to be used as a cache key.
@protected String hashKey(String key) => md5.convert(key.codeUnits).toString();