Big refactor of user management, seperate classes for native and social accounts