Using error serializer to get more meaningful error outputs

- Including `json` in logged error
- Including any provided `payload` object