I found that, for long lists of IPs, it was not only nice to know what % complete the script was but also what host it was on. So I added code to place the URL to the right of the % complete. Please consider merging and also please def check my code. Love feedback.
***UPDATE - I found that I needed something to blank out or remove the verbose-displayed content as the output from long urls http://www.google.com:80 would remain and shorter ones would not be long enough to overwrite the entire string. So, after the verbose host is shown, another call to printProgress occurs and essentially writes 60 spaces. Suboptimal, but it works.
Just discovered an issue I gotta fix. I need to pad the "target" displayed with spaces to remove/stomp on the previously displayed target. For instance, if host 1 is http://www.example.com:80 (25 chars) and then the second is http://22.214.171.124:80 (17 chars) then 8 characters from the first host will show up on the right, appended to the second showing: http://126.96.36.199:80e.com:80