No more magic numbers in LazyNeedle
LazyNeedle now uses ManualResetEventSlim