Threadlocals because the static wasn't thread-safe