да классики не с бухты-барахты это придумали. Разница между клиентом и сотрудником - что клиент может делать всё что угодно по собственной воли, у нас нет никаких вариантов его заставить что-то делать, я могу только предполагать. А сотрудника заставить могу - премии лишу, уволю, нового найму (с клиентами так нельзя). И получается мы либо ответственность за наш процесс отдаём на клиента (а ему пофиг, у него своих забот хватает )и они могут зависать, работать не так как мы бы хотели, владелец процесса не сможет обеспечить метрики нужные из-за клиентской природы, либо облкдаываем это миллионом уведомлений, посказок, таймеров, откатов транзакций и всем таким, что не имеет отношения к сути бизнес-процесса, а является способом полечить неверное понимание роли в процессе. Ну а технически понятно, можно вместо БД файлики в самбе хранить или там вместо кафки через почту в gmail общаться, легко и дешево )