If  the type of `event_data` is `kObjectTypeString` then this string will not be freed, because `msg_rpc_free_string(value)` is an empty macro. I saw your comment about the empty macro, but in this case are we not copying _to_ msgpack?