Many Thanks for this interesting post.
Perhaps we need a good deal of competition : for a while, Twitter and Facebook have been the lonely examples of social network. They have taken the advantage of it — too much advantage, I'm afraid… As an experienced developer, do you see any forthcoming projects that could eventually overthrow them?