There's nothing like a non-deterministic bug to keep you on your toes. Still, I learnt a little more about multi-threading.