Applications are aware of dispatch rules even if handlers are missing.

The early return in dispatch has also been dropped.  This allows
folding events to return the correct argument instead of nil when no
handlers are present.
whitespace