Restore the correct handling of the ACK flag at read completion.
Rework the way that we handle the address phase for reads. Drop the _connected test as we talk to IO before starting the thread.