Our workflow based on using a Command Bus and Domain Events.