getTickCount devuelve un número en milisegundos, este número continuará aumentando infinitamente.
Si ahora llamo la función getTickCount y me devuelve 1435133 en un segundo me devolverá 1436133 (1435133+1000ms[1 seg]).
Con esa función, dentro de un evento de renderizado (el cual es "llamado" cada vez que el tick aumenta su valor) puedes saber cuánto tiempo ha pasado.
downloadFile es una función de MTA, si los archivos no están cargados en el recurso no son leidos, el meta se actualiza cuando haces el refresh, por eso ahí comienza a funcionar.