We vote a lot in Switzerland on a lot of issues but we do so on paper ballots which we can either drop directly in the box or send in the post. When there is a close vote the maximum wait for a result is usually around 4-5 hours so that isn't really an issue either. Counting is a highly distributed effort and IMO that also reduces the risk for large scale fraud.