We were not calculating time after the sleep ,resulting in wrong calculations. This caused us to go 100ms, 0ms, 100ms, 0 ms repeatedly.
Will be in Spigot 1.10, but getting it in for 1.9 users