64 части пруфа читаются ассинхронно в рекурсии. Проблема в том, что там далеко не 64 чтения с диска как говорят разработчики, а 1+2+4+8+16+32+64 чтения ReadLinePoint для получения пруфа, при этом каждый ReadLinePoint это еще 4 чтения с диска. Итого 500+ чтений получается. Для локального диска терпимо, но по сети не очень. ХЗ что по этому поводу думаю разработчики.