code: func (s *Service) report(conn *websocket.Conn) error {
  	if err := s.reportLatency(conn); err != nil {
  		return err
  	}
  	if err := s.reportBlock(conn, nil); err != nil {
  		return err
  	}
  	if err := s.reportPending(conn); err != nil {
  		return err
  	}
  	if err := s.reportStats(conn); err != nil {
  		return err
  	}
  	return nil
  }
docs: // report collects all possible data to report and send it to the stats server.
  // This should only be used on reconnects or rarely to avoid overloading the
  // server. Use the individual methods for reporting subscribed events.