Pauses, if necessary, to keep the instantaneous IO rate at or below the target.
Note: the implementation is thread-safe
the pause time in nano seconds