whilst in the area, this would be greatly simplified by using async.destroyAll