Во-первых, 100 попыток делается при каждом вызове MemoryTransfer.
Во-вторых, как правило, срабатывает с первой попытки.
У MemoryTransfer есть счётчики количества ошибок записи и чтения. В очередной версии добавлю просто флаги "была ли ошибка при последнем вызове".