Must supply appropriate Accept and Content-Type headers. Raise 400 error if json parse error
Fix bug in EmailTools module. Add tests for EmailTools and EmailClient