Minor refactoring: doVote and doFollow made symmetrical, using an extra boolean parameter to determine whether to repeat or only execute once. Tests are mostly reliable, but not guaranteed yet.