Successful nanosleep()s don't write back remaining time.

We're trading off one bug here for another, but one step at a time I guess.