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.
It is praised for its anonymity, and it uses an algorithm that purposefully works worse on GPUs and probably ASICS, but don't quote me on that.
A lot of malware bundles miners for it because of it.