foreach object parallel write progress