Could be a good idea, may require some more abstraction to write threadsafe versions of other things as well though.