Some unknown code (like getSession) was called while holding _requestsByDcLock mutex which could lead to a deadlock. Now all access points to _requestsByDc are simple.