event registration supports multiple handlers

event registration was limited to one handler per event, as
implemented.  By adding a separate registration (registerEvent), we can
now stack handlers in the pipeline => to support modular tie-in to the
pipeline.