Using error serializer to get more meaningful error outputs

- Including `json` in logged error
- Including any provided `payload` object
- [ ] Assert `field` value?