It was not meant to be as harsh as it came across. And yes, this function is for logged out users, was just trying to show that it ends up messy.
I assume you’re one of the devs? I can delete the comment if you want, but I think it would be worth fixing sooner than later instead of just adding features. A lot of the mechanisms are a bad idea even if it wasn't a mess but you do you.
that it shouldn't matter what client someone uses
There are a few implementation issues and incompatibilities I saw but not too confident in my knowledge of the protocols to say good fixes. Not sure what the Judas comment means.