Thanks for the link and your patience.
I think I get the current concept. But it still feels odd to me to "use the user's key for communication". Does that not make the method get_public_key obsolete?
I know that is another discussion as the one currently going on.