COHINC-83: Refactored the AbstractEventChannelController to use NonBlockingFiniteStateMachines to reduce CPU when preempting.