                 
                 delegate?.sendInitial(socket:socket)
             }
+            else
+            {
+                delegate?.actuallySend(socket:socket)
+            }
         }
     }
     

        self.port = port
    }
    
    func sendInitial(socket:GCDAsyncUdpSocket?)
    {
        let data:Data = reply()!
        
        socket?.send(
            data,
            toHost:host,
            port:port,
            withTimeout:100,
            tag:123)
        
        do
        {

        {
            print("problem begin: \(error.localizedDescription)")
        }
        
        print("begin")
    }
    
    func udpSocket(_ sock: GCDAsyncUdpSocket, didNotConnect error: Error?) {
