Pass engine state to session planner instead of dispatcher