recipe is essentially a self contained auth module. For example:
1) sessions is its own module (recipe)
2) email verification is its own module (recipe)
3) email password is its own module (recipe) (it reuses 1 and 2)
4) third party is its own module (recipe) (it reuses 1 and 2)
5) third party email password is its own module (recipe) (it reuses 3 and 4)