Due to some old code intended to avoid duplicated connections, we would try to connect directly to the original
object from the thread that created the object, rather than the thread which gave us the object. This is problematic,
since the creator thread might no longer reference the object, although it could still (evidently) exist on other threads.
We no longer need to track the original object, since we keep a list of the connection associated with each thread-safe object per thread, so duplicate connections should not happen anymore.
Due to some old code intended to avoid duplicated connections, we would try to connect directly to the original object from the thread that created the object, rather than the thread which gave us the object. This is problematic, since the creator thread might no longer reference the object, although it could still (evidently) exist on other threads.
We no longer need to track the original object, since we keep a list of the connection associated with each thread-safe object per thread, so duplicate connections should not happen anymore.
/cc @cooldogedev