@mariusor and also: don't solve tasks, solve use cases. Think of your users. Federated social graph is sure a nice concept, but the user won't care about any of that if they have to stare at a spinner for 10 seconds while their app makes a zillion requests over poor 3G.