ErrorMessage.code was defined as int32 but server sends string codes (e.g. 'ERROR_QUEUE_INSERT_TRACKS'). Changed to string type and added logging for queue error responses. Added context_uuid (random UUID v4) to queue insert and add commands - the server likely requires this to associate tracks with a context.