Download manager implementation