This Haskell module wraps around the email-validate package, providing a
newtype wrapper around the EmailAddress type. Our EmailAddress type has
additional typeclass instances, including aeson's ToJSON and FromJSON. This
allows us to use the EmailAddress type without fear of orphan instances.
This package exposes the module Text.EmailAddress. It can be used as a drop-in
replacement for email-validate.