Почему нужно разбивать код на файлы?
Ну так и не разбивайте, если все работает и разработкой занимаетесь только вы
А параллельность загрузки файлов как же?
Порой лучше чтобы в несколько потоков загрузились файлы, чем тащило один. Хотя иногда лучше один запрос, чем несколько. Так что зависит от конкретных задач.