Passport + mongoose middle ware to manage multiple identity users and non-user contacts without redundancy and conflicts.