user-auth User authenticated chat app with Passport.js, using socket.io persistent connections, and syncing to external MongoDB