Use DecisionStartedEvent to avoid race conditions