How do we both have the same user name? Doesn't memo prevent this?
I guess not, I hope at least we can't have the same avatar. I am not sure how memo does it, but I think the persons sign up username should be the memo username but again not sure how
That would rely on the client, but the memo protocol is decentralized. Probably best method is like with TXs, only the first to set the username is valid (1st on blockchain/timestamp)