Improved error handling
- Provide callback to handle true errors
- Fix issues for social media account permissions if user had no user account:
this may require your implementations to handle the error to avoid asking the user
again for permission - Add methods to query request-able and granted permissions given a set of categories
- Add some rudimentary unit tests