add getShare to NetCache
RemoteShare returns list of all hosts that offer the files
implement DownloadFile
manual merge