Dispatch the given command to the handler module for the aggregate root as identified
dispatch(payload :: struct) :: :ok | {:error, reason :: term}
Returns :ok on success, or {:error, reason} on failure.
:ok
{:error, reason}