manually handle file downloads so file too big for memory still download