threads progressbars and OnResponseListeners

did some more stuff to make the threads works and made the progress bar
look fancier and more robust