It depends, in most of the cases we send results to the reducer, something happened and we need to change the state. But sometimes we need to send a command to the reducer from the executor. For example consider a store with a list of users. It has Intent.RemoveUser(id). In this case it might be useful to dispatch something like RemoveUser (I'd) to the reducer as well. Filed an issue where it can be tracked:
https://github.com/arkivanov/MVIKotlin/issues/304