Hi, I just wanted to point out why the remote management does not work:
In control.lua you must have changed
local i = searchIndexInTable(global.remoteGuis, p, "player")
to
local i = searchIndexInTable(global.remoteGuis, p, "character")
and
local i = searchIndexInTable(global.gaugeGuis, p, "player")
to
local i = searchIndexInTable(global.gaugeGuis, p, "character")
in an attempt to fix it. This was actually correctly using "player". I've used your code, and changed these back to "player", and now the remote features work.
Here is working code: https://github.com/blueh0000ff/factorio-helicopters