I think this is actually pretty important; the smaller the sleep interval the less accurate the sleep time will be, and the less efficient we are; we don't want to cause too much context-switching by micro-sleeping all over the place.

Can you comment on why you took this out?