specifically, the batching/transfer logic is largely the same
duplicate of T89
This task has been migrated to GitLab.