Distributor restart causes dropping of available workers
A few changes based of code review
Added disconnect check
Merge branch 'hotfix-4.4.3'