I suggest the people who want to "fix politics" get involved and start very small: look at a single ward within a city. Don't try to replace representative democracy -- enhance it, automate it. If you've got a theory, start small, and run on it. Go out and get votes. Then, once you've been elected actually see the real world problems that exist. Or, even simpler, volunteer in a local state representative's office for a good few years till you understand the actual challenges. Make their job and their constituents involvement better. Radical change starts with modest beginnings.