with those previous 2 changes this now becomes a logic-less `client.SetReadDeadline(time.Now().Add(client.Timeout))`