now it works internally in microseconds and automatically adjusts sleep
time to loop exactly the seconds given on the command line.
Even if for some reason it exceeds the time given, it calculates
correctly bandwidths per second.