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
Merge remote-tracking branch 'refs/remotes/kali/bug/fix-memoized--get-key' into develop