Detect and deal with controller disconnect and reconnect