CurRequest shares ref-counted objects in two threads but the manipulation could occur crash because those ref-counted objects are not thread safe. The goal of this ticket is to stop dangerous sharing of ref-counted objects.