Added Reconnect on error feature that sometimes will recover