public void SendInit(String uniqueId)
{
greetingEvent.Reset();
_connection.SendText(uniqueId);
if (greetingEvent.WaitOne(30000))
{
if (greetingResponseOK)
return;
throw new IOException("Greeting handshake failed");
}
throw new IOException("Timed out waiting for greeting answer");
}