I think it's not superdifficult. It's just a "password" -- you just can't recover it of you lose it. I was focusing more on the user experience itself when using the different apps.
I think the protocol should perhaps be a bit tighter in terms of the specifications every client must comply with. It seems at the moment there is some degree of discrepancy in the implementation.
But I'm probably talking out of my ass anyway.