People are working on this. See for instance Aktiv Demokrati in Sweden:
http://en.wikipedia.org/wiki/Aktiv_DemokratiThe basic idea is that each person has a vote, and all matters should be resolved by a public vote. Since not everybody may have time and resources to vote responsibly in every matter, the vote can be delegated to someone else. It is easy to imagine how every person could delegate his or her vote to different people in different matters.
Going down this road, sometime you have to consider the question of actual motions and matters to vote upon. Who drafts these? Well, it should be the people who suggests questions to vote upon, and the people who decides which questions are most important -- by voting on them.
Then, the people should discuss the matter. Each person can voice their opinion, but also vote on the opinions of others. After a good discussion, with many arguments back and forth, it is time to vote.
But, alas! The matter has already been resolved. The most popular arguments have surfaced to the top, with the corresponding caveats and so on. This discussion is the perfect basis for drafting whatever law or resolving whatever matter was under question.
Now, this all sounds very similar to Reddit, or Hacker News. Basically, this is how the political process would work. Note that not all of what I have discussed here is a part of Aktiv Demokrati or their system. It's more of a summary of my own thoughts on the matter.