I want to start using customized Command gateway, mainly for timeout management. From the documentation i understand that sending a command can return a value, passed back via the CG.
My question is - if those return values are actually routed back from the command handler, and may contain a payload, why should i use event in the commands handler, at all? We are not using event-sourcing mechanism, so event are not persisted or represent the system state. (Of course we still need a start-saga and end-saga events, but currently our all sagas structure is build on command-event sequence).
Am i missing something out?