I think this is going to stop things working for conversation connections - the messages between the clients currently rely on the peer.nick value.

It may be better to leave nick as msg.peer.username, and add a field for the fullName, and then use that for display. We can add do a follow-up card/PR to rename peer.nick to peer.id or something.