Internal utils for runner implementations