prepare to fix IDEA-118417 — cleanup
(cherry picked from commit 3c1beff)
prepare to fix IDEA-118417 — cleanup
(cherry picked from commit c921be9)
continue IDEA-118417 — get rid of myAvailableUsersLock, avoid nested synchronization (flushOnlineUsers)
(cherry picked from commit d23b371)
use Time.SECOND instead of custom const
(cherry picked from commit 52b97c5)
prepare to fix IDEA-118417 — cleanup
(cherry picked from commit 8207977)
continue IDEA-118417 — get rid of myCachedUsersLock, avoid nested synchronization
(cherry picked from commit ab431f6)
cleanup
(cherry picked from commit a2a6b1b)
cleanup
(cherry picked from commit 55139bd)
cleanup
(cherry picked from commit d89b194)
cleanup
(cherry picked from commit 23499c5)
IDEA-118417 IDEA freezes
(cherry picked from commit 96e90a5)