Migrate Control events to ExecutionStacks, closes #40