Since every company will lock or limit their APIs once the product becomes really valuable. this is the way of the future for providing a custom experience, right?
IMHO Twitter/Facebook/Google+ should have Rich API and a default client but the user should be able to select implementation from different companies. (Similar to a search engine in the browser)