или если есть идея - куда копать подскажите?
А посмотри в сторону демона. Я как то на форуме выкладывал свое решение. Демон грузится в память и выполняет загрузку файла из указанного тобой источника, после чего выгружается. Если файл большой, демон может перезапускать сам себя.