Download method update

+ Add TimeOut management
+ Mirroring management