Do not memoize get_key, but a separate method.

In this way we can choose which calls to get from cache
and we do not mess with the call from send_key