> lets us keep up with our family and friends, have productive discussions, share pictures, invite each other to parties
E-mail, with a better interface?
Seriously, this all can be done with E-mail and some locally stored data?
It is just a matter of implementing a UI (Web/Phone/Native whatever) and a messaging protocol, on top of existing Email infrastructure.