Move FileDownloadTask to separate file
Implement message attachment download