Further simplification; only invoke reset_dispatcher() if we know mgmt is still running.