refactor
set id, rename options to config, add authOptions and callbackOptions
fix find query
store all non public data in private
do not query emails if it is not available
verify email address, fix race condition
emit signup event
fix email