Drop the event propagator and use the dispatcher directly.
Mark methods in factory also deprecated.