Don't use BackgroundDownload, use HttpClient

Important lesson: it's better to return Task from async methods, than
void, escpecially in BackgroundTask!