Why would you want that? At the moment it does both checking and transferring together so it finishes in a shorter time. If you had to wait for the checks to finish, it would have to buffer the actions in memory, wait for the check to finish, then start the transfers.
It is possible to implement, I’m just wondering why?