I'd be interested in Honza's opinion of this. Isn't there some way cool C++ template that let's us create a thread-safe map using the std::map? Or a threadsafe map directly in STL? This seems a bit like we must be reinventing the wheel.