If a delegate is in a diverged state from the canonical head, ensure that they can easily reset to another delegate's head to converge again. Signed-off-by: Fintan Halpenny <fintan.halpenny@gmail.com> X-Clacks-Overhead: GNU Terry Pratchett