Revert "Handle device disconnects and errors, fix possible thread deadlock"

This reverts commit e48b47c343016d25bd856e3d8372def3a00d0b29.
Regression introduced causing high rejected share numbers.
Revised Handle device disconnects, fix possible thread deadlock

Removed changes suspected of causing higher reject rates.