RunInstance now contains Id and ParentId. RunInstance can check errors recursively.