     Serial.println(MQTT_TOPIC);
 #endif
     mqtt.subscribe(MQTT_TOPIC);
+
+    // Indicate that we have completed initialisation.
+    fill_solid(base_leds, BASE_COUNT, CRGB::White);
+    fill_solid(brand_leds, BRAND_COUNT, CRGB::White);
+    fill_solid(brand_leds_last, BRAND_COUNT, CRGB::White);
+    FastLED.show();
     
+#ifdef DEBUG
     // Debug messaging.
-#ifdef DEBUG
     Serial.println("Initialisation complete, waiting for messages.");
 #endif
 

    Serial.print(":");
    Serial.println(MQTT_PORT);
#endif
    while (!mqtt.connect("arduino-beaconbot", MQTT_USER, MQTT_PASSWORD)) {
#ifdef DEBUG
        Serial.println("Retrying connection to messaging server.");
#endif

    // Payload length must be three bytes.
    if (length != 3) {
#ifdef DEBUG
        Serial.print("Invalid message of length: ");
        Serial.println(length);
#endif
        return;
