Called after submission completes
true if submission succeeded, false if failed or aborted
true
false
Async handler that perform the submission (serialized)
Abort signal for the submission
Called before submission starts
Called after submission completes