Previously broken if waiting for network I/O in the middle of a re-handshake initiated by the client.