IMHO se una soluzione non e' portabile, non e' una soluzione valida. Sei sicuro che il problema dell'attesa sia direttamente imponibile a move_uploaded_file?
Che tipo di profilazione hai fatto per verificare la differenza di attesa per l'utente?