For now, let's not mark this one as thread-safe. Instead, we could mark some of its member functions as thread safe.