AsyncTaskPipe

Save task pipe prevents multiple async save operations happening in parallel. note that the order is not guaranteed