Move cause-related handlers to a separate listener.
Move leaf decay handlers to a separate listener.
Move block form options to a separate listener.