Консольный интерфейс должен быть заложен в основу и развиваться вместе с функционалом. Команды должны быть неотъемлемой частью модулей.