Start of thinking about disconnects (instead of just errors)
Can now reconnect