private async Task <byte[]> ListenForServerAddress() { await foreach (var packet in receiver.WaitForReads()) { if (!packet.IsEmptyTargetAddress()) { return(packet.Buffer); } } return(Array.Empty <byte>()); }