gui_start_array can create malformed GUI msg
currently you can't send a message to the GUI with a single array parameter:
gui_start_vmess("some_message", "");
gui_start_array();
gui_s("hello world");
gui_end_array();
gui_end_vmess();
This will output:
"some_message ,[\"hello world\"]"
which will cause a parser error