code: func (t *trackingConn) Read(b []byte) (int, error) {
  	n, err := t.Conn.Read(b)
  	t.UpdateClientActivity()
  	return n, err
  }
docs: // Read reads data from the connection.
  // Read can be made to time out and return an Error with Timeout() == true
  // after a fixed time limit; see SetDeadline and SetReadDeadline.