Added some comments to weather downloader and separated out protocol