follow naming conventions; delegated _downloadWikiAttachment to _downloadFile; _uploadFileAsLocation returns {'locations':locations, 'md5':md5}