Что значит "оверлаппинг блоков" ? Ты или что-то недоговариваешь,
или что-то не понимаешь. Я так понимаю, что на виндовсе запущены
какие-то программы которые пишут какие-то файлы. Ну и пусть пишут в
отдельные файлы. Потом в конце зазипуешь и всё. А ты хочешь сразу
писать в один результирующий файл? Но какой в этом смысл? Если он у
тебя сразу по сети куда-то уезжает, тогда есть. А если на диск --
то не очень осмысленно. Т.е. ты хочешь сериализовать несколько
(именованых, например) потоков в один поток, а потом разделить обратно? Причём в реальном времени, чтоб можно было сразу слать в сокет и на другой машине сразу разворачивать?