Handle exceptions and convert them to JSON.
Re-set the domain model a bit to store user emails.
Create OAuth providers to get someone else to handle logins.
Basic login functions for Facebook and twitter.