     {
         Serial.println("Initiating setup");
         DisplayManager.showMessage("Running Setup");
-
-        delay(5000);
+        runDiscovery();
     }
     else
     {

    refreshDHCP();
}

void refreshDHCP()
{
    // Ethernet.maintain() ensures the DHCP lease is

LiquidCrystal lcd(LCD_RS, LCD_ENABLE, LCD_DB4, LCD_DB5, LCD_DB6, LCD_DB7);
bool receiverOn;

// For discovery...
char packetBuffer[UDP_TX_PACKET_MAX_SIZE];
int discoveryPort = 1900;
int localPort = 8888;
IPAddress discoveryAddress(239, 255, 255, 250);
EthernetUDP Udp;

void setup()
{
    // Initialize application state
