fix botch with reapchild getting queue runs before intended wait