windows8. now resumes incomplete download operation
adds own promise library