@alexey,
Пожалуй, соглашусь с Вами. Почему-то я упустил это из виду.

alexey пишет:

Если есть другие варианты, предлагайте

Можно ещё использовать нестандартные заголовки ответа для которых нужно добавить префикс „X-”.

Например, при неправильном запросе, можно возвращать:

X-SShot-Status: Error
X-SShot-Message: Bad request

Думаю, нестандартные заголовки позволяют возвращать более информативные ответы и избежать ошибок. Проблема в том, что если Ваш сервер будет возвращать „404 Not Found”, то в приложении пользователя возникнет ошибка открытия потока и скорее всего приведёт к остановке всего процесса выполнения приложении.