This method can potentially be called from different threads, which would be problematic. I think we need to prevent that.