Block on completion callbacks finishing even in parallel case
more javadocs