if we get a disconnect before the connect we need to treat that as an error