powered by
getAvailableEventNames
registerAction(control, event.name, fun)
ecr_control
character(1)
function()
opt.state
...