Whoops, actually, never mind. For some reason I misread that as outputting a log message directly rather than returning it. But, since the error *is* being returned to the DecoderRunner, which is then calling self.LogError, we don't need to put the identifier text around it, that will be done for us. Which should reduce this entire function to simply `return json.Unmarshal(pack.MsgBytes, pack.Message)`.