Engine to Thread API refinement