It isn't technically complicated, but it is politically complicated: free and fair elections are not in everyone's interest. The technical problem will continue to persist (or will be reintroduced!) so long as it benefits someone in power to have a broken system in place.