I believe I see where you're trying to go with this but I think there is an easier way. Store the reactor proxies as values in a key/value table and then send method names and args to be executed.
Here's a simple example..
-- # Reactor server: Recieves commands from remote client to be run
local component = require 'component'
local event = require 'event'
local modem = component.modem
modem.open(1040)
-- # List of reactors to call methods remotely upon
local reactors = {
r1 = component.proxy(component.get '0c60c'),
r2 = component.proxy(component.get '0ef58'),
r3 = component.p