I think the time is ripe for someone to do to facebook what google did to yahoo.
There is a better way to do social networks, I believe. But at present I can only demonstrate it with the command line. The user interface is just not there.
We all know Zuckerberg put a lot of effort into user interface. And he did a very good job with that. That is no coincidence.