Again I would think the waiting should be done inside the tasks that are being called here.  When we ask auto "delete an organization" it should not return until it is done.