Господа, назрел такой вопрос. Пишу сейчас CLI достаточно разветвленную.
Есть три типа команды:
1. набрал и забыл,
2. набрал и надо ожидать ответа от сервера с блокировкой дальнейших действий от пользователя (тут также есть исключения из правил)
3. набрал и забыл, но когда то от серва придет ответ и надо обработать его (опять же с блокировками или без них, вариативно)
ТАк вот, есть ли что то подобное на примере? Или у кого есть свои идеи?