private async Task CreateWriteRequestAsync(string[] writeRequestArgs)
        {
            Console.WriteLine("creating request");
            using (var client = new UdpClient())
            {
                var endPoint = new IPEndPoint(IPAddress.Loopback, sendPort);
                try
                {
                    WriteRequest writeRequest = new WriteRequest(writeRequestArgs);
                    byte[]       sendBytes    = writeRequest.ToArray();

                    client.Connect(endPoint);
                    await client.SendAsync(sendBytes, sendBytes.Length);
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.ToString());
                }
            }
        }