Now we only nudge on the idle timeout after a successful Read or Write which returns some bytes and no errors.