複数の非同期処理のエラー時などに、ロールバック処理が複雑になりがちだが、それを緩和するために作成してみた。