поэтому понятно, то загрузчик должен минимум содержать модули по работе с файлами, сетью(прокси всё такое), протоколом проверки обновлений(версионность по дате, хэшу и тп). собственно даже кэширование необязательно, у нас же либо модули будут сохраняться на диске, либо они будут каждый раз грузиться из сети.