No particular reason really. Maybe I am wrong, but I dont think volatile is used much in the non-test code base, so I didnt use it. I will change it volatile, probably slightly cleaner code.