make stuck message higher priority than failed policy
propagate dispatcher refactor