Right now, the DTS returns a transfer ID after a transfer has been validated and requested from its underlying provider. This makes some sense for small transfers, but for large ones, the request time can exceed that allowed by e.g. Cloudflare. It would be better to immediately return a provisional transfer ID to the requester and attach that ID to the transfer once it begins. If the DTS encounters an error in the creation of the transfer, the status of the transfer should show as "failed" with an approprate description of the problem.
Right now, the DTS returns a transfer ID after a transfer has been validated and requested from its underlying provider. This makes some sense for small transfers, but for large ones, the request time can exceed that allowed by e.g. Cloudflare. It would be better to immediately return a provisional transfer ID to the requester and attach that ID to the transfer once it begins. If the DTS encounters an error in the creation of the transfer, the status of the transfer should show as "failed" with an approprate description of the problem.