So I am checking out Signal, so in order to add a contact you have to share your phone number with someone? User names are not a thing? For instance, if I wanted to connect with someone on nostr, we would have to exchange phone numbers? That kinda sucks. I guess this was more for keeping chats with IRL friends private?