Refactored the resign responder to actually find the next responder