RemotePeer({ required this.peerId, String? metadata, String? role, }) { metadata = metadata ?? '{}'; this.metadata = metadata; _role = role; }