Implementing this in K2... Ur guide to implementation is incompleted or wrong. For science packs color, is not enough call that in on_configuration_changed (that in fact sound strange to me), but must be called in on_init too! Otherwise the remote call will never be reached until the player create a game and change the settings or mods.
Anyway I suggest u to change ur API, because global variable is save-persistent, and with a private access to mod to access it, u can register other mods calls in a table inside global. This mean that other modders (like me) have to do only one call in on_init callback (one time for game), instead redo it in every time is invoked a on_configuration_changed (and like is, will not be invoked on game created).