Smartphone Voting: Impossible or Inevitable?