not sure if really relevant here, rather than calling `usleep` only when needed