much better handling of disconnects and internet outages