No more eternal hangs when downloading. Few bug fix and improvements.