User profile, error reporting

- Split out the social data of a user record into a separate
user_profile table. Output accordingly
- Error reporting for no channels for user
- Error reporting for method not implemented