Although we may not want to change the current behaviour that can make sense in some cases, there are cases where the same event instance may need to be dispatched more than once, and it may be necessary to stop propagation in an intermediate listener.
Maybe add a reuse=True to dispatch/adispatch ? or ... ??