Design for Adversity: Lessons from the rsETH Incident