Da, PHP-ul rulează de la zero (nu are nimic persistent dacă nu te ocupi singur să salvezi chestii în fișiere, în memcached etc.). Așa este, $_FILES[...] s-ar putea să-ți dea eroare. Eventual mută codul într-o funcție nouă, Util::getRequestFiles(). Asta sigur e o idee bună, căci vom uploada și surse și avataruri, îl vom refolosi.

Apropo, ar fi mișto să meargă cu fișiere multiple (e suportat nativ). Dacă nu vrei să adaugi asta la pull request-ul prezent e ok, dar atunci deschide te rog un issue.