code: func New(c Config) (Monitor, error) {
  	m := &monitor{
  		tip:            []string{""},
  		path:           c.Path,
  		scanner:        c.Scanner,
  		sorter:         c.Sorter,
  	}
  
  	if err := m.sync(); err != nil {
  		return nil, err
  	}
  
  	return m, nil
  }
docs: // New provides a monitor for the listing endpoint.