io.MultiReader объединяет несколько Reader-ов в один последовательный поток. Читает из первого ридера до EOF, потом переключается на второй и так далее. Удобно когда нужно склеить несколько источников данных — например, добавить хедер перед телом файла или объединить чанки в один стрим.