Me and Krastor make our compliments, nice way to make the situations more interesting.
I look ur code, seems good but I have a suggestion; in the file intergalactic-transceiver-updates.lua, instead of overwrite all that is never a good thing, u could simply use the Krastorio 2 library, since u have it available for sure.
krastorio.technologies.addUnlockRecipe("kr-intergalactic-transceiver", "kee-intergalactic-transceiver-loading")
krastorio.technologies.removeUnlockRecipe("kr-intergalactic-transceiver", "kr-intergalactic-transceiver")
This is the equal way without overwriting (also reduce all to 2 lines of code).