Это просто недопонимание в пересказе, уди пишет:
We could have a little widget on the side showing the user their pending commands, checking them off asynchronously as we receive confirmation from the server, or marking them with an X if they fail
что это значит?
1) команды не возвращают статус немедленно
2) мы подписываемся на статус команды который где-то хранится
3) когда статус обновляется мы пушим изменения вниз
так работают все современные штуки называемые стором во фронте, условный flux, redux, vuex и т.д и т.п. на бэке очевидно мы держим сокеты для таких апдейтов, т.е. команды в полном смысле слова не возвращают ok/fail сами по себе