tcp connection failures leave AMQP in a bad state that cause hangs in the future
I have included go.rb that illustrates the problem
`bundle exec ruby -Ilib go.rb` hangs prior to this change but not afterward