queue messages are real models that can encode/decode themselves
ToJson() => ToJSON()