-Remove: Reconnect logic

-Fix: initial state should be NOT connected.
-Add: cover some more corner cases when reading.