When frustrated with software I worked on Wabbit feedback (FB) wiring.
Finely got "everyone" talking nicely to each other. And everything is nicely tucked away in a Class module.
Next is LEDs to monitor traffic density. See the To-Do list.
While going to sleep or waking up it occurred to me that the monitor LEDs can be hidden in the Traffic class. No 'one' else needs to call/drive the LEDs.
Flashing LEDs was easier than expected. There are two classes in module Traffic.
With 4 resisters and LEDs on a breadboard, blinking LEDs work. Settled on an integer divide by 30 of the message length, plus 1 (to get at least 1 flash). A flash of 25 ms (milliseconds) on and 25 ms off is visible. Still about 20 times longer than the traffic rate to the Arduino. We will see if adjustments are needed.