Prepopulate program configuration into a structure at startup.
Thread prog_config through the program.
Factor out colours into part of prog_config.
Configurable colours.