"It’s harder than you might think: distributed real-time voting. Infrastructurally it’s hard. You want to have the vote and the record of the vote without being able to tie the vote back to a particular person, because that would be problematic. Secrecy is supposed to be part of the democratic process, so that you can always vote how you really want to without external interference. Oh, and at the other end of serious: you have to be sure that they haven’t just pocket-dialled the system. You do not want people arse-voting to halve the schools’ budget or something.