Planned Enhancements:
A: Create a control file ("CONTROL.TXT"). Changing it to a CSV file to be easy to edit with any text editor. It will allow you to:
1. specify the number of times to run the show, from infinite to 255 times 0 (infinite) to 4294967295. DONE
2. specify the delay between the start of the next show in milliseconds with a maximum if 260,100 minutes = 4335 hours or 180.625 days from 0 to 4294967295 ms = 4294967.295 seconds = 71582.78825 minutes. DONE
3. specify the delay between sequences in milliseconds from 0 to 65,025 = 1083.75 minutes = 180.0625 hours 4294967295 ms = 4294967.295 seconds = 71582.78825 minutes. DONE
4. specify a time in milliseconds to wait before starting the show after a reset/power up from 0 to 4294967295 ms = 4294967.295 seconds = 71582.78825 minutes = 1193.04647083333 hours. DONE
5. adding reserved word for "--STOP--" to show file to stop playing when reached in the show file. DONE
B. Convert Red Power LED to be use for additional meanings like, show stopped.
Considering Enhancement:
A: Adding a stop/restart button: not sure why you could not just unplug it and accomplish the same thing.