Rescue from disconnects during idle, and reconnect
Raise/exit on any other error
Resolves #11 and #12