RUBY-550 socket util module and refactoring
RUBY-556 fix potential deadlocks with broadcast