Discover groups based on both username and email
user_key needs to be email
More User model tweaking