I had only thought about this for Twitter before, but it would be nice if a trustworthy third party could act as a mediator between some of these APIs to give developers the ability to request less information or for users to restrict/filter what personal data is given away. That would help with this github all-or-nothing problem.