set_format, starting with the format_set confirmation itself,
arrives as binary MessagePack, so flip your decoder the moment you send the request
(b) switch while the socket is quiet (right after connect, before subscribing). You can keep
sending plain JSON text, the server decodes text as JSON and binary as MessagePack
independently of the outbound format.