This class still isn't thread-safe FWIW. Using static object should be fine for locking if the ```service``` is going to be static.