refactor event dispatching abstraction
refactor event dispatching abstraction (2)
refactoring of nce::internal::start