update AbstractVoter: vote returns as soon as access is granted; improve/update API based on PR comments