[TaskFlow] running multiple engines on a shared thread