each user should have a unique uid per provider
bump version
add a docblock
Only create a new user if we need to

fixes #21