modify MainActivity and GagItemDownloaderFragment, now the moves the mDownloading to MainActivity, the DownloadFragment is no longer responsible for checking this. also add some code to handle no internet connection more gracefully