added wrapper around user-system, adding new login services should be as easy as adding salt to water :) All code has been updated to work seamlessly. fbUserMetadata is no longer in session, it's now known as userMetadata. There is also a new variable in session called session.provider, currently it'll be set to facebook when the user logs in. so all subsequent database calls for user now have to check {userid:req.session.userMetadata.id, provider:req.session.provider}