committing, realized that a framework for stack walking is needed