@iliazeus > При multiple-choice опросе клиент может отправить N вариантов. Я не понимаю, почему N не может быть 0.

Это просто работает не так сейчас.
Сервер:
"Вот, вопрос, варианты ответа А,Б,В,Г."
Клиент:
"А,Б"
Сервер:
"Ок, записал за тобой А и Б"

Варианта "ничего не подходит" просто не предусмотрено логикой. И это надо прикостылить отдельно, причём и в серверы, и в клиенты, а зачем - не совсем понятно, кроме "ну, так будет просто красивее". Причём наверняка найдётся кто-то, кто скажет, что не хочет такого варианта в каком-то опросе, а только выбор из предложенного, и потребуется делать это опциональным :)