GPS module is already built in for Revo, RevoNano and Sparky2 boards and HW page enable/disable module with GPS port usage.
This trigger a "reboot required" alarm even if user do not change anything in hardware page.
In my opinion, GCS should not care about module management, as the firmware side is already smart enough to automatically enable/disable module based on other settings. - I am not saying this works currently for GPS module, but what do say, it that it should do so.
My suggestion would be to rip out all that logic from GCS and fix the firmware side so it works like autotune for example.