Add docstrings
Properly return json from endpoint.

Responses should be normalized before leaving Mailer subclasses.