Use millisecond granularity instead of micros

No need to be that precise, and our sleep function only has millisecond
precision anyway.
squashme
squashme: comment update