Lock free strategy using a sentinel (Thanks to akarnokd)