code: func Fini(drv driverapi.Driver) {
  	d := drv.(*driver)
  
  	// Notify the peer go routine to return
  	if d.peerOpCancel != nil {
  		d.peerOpCancel()
  	}
  
  	if d.exitCh != nil {
  		waitCh := make(chan struct{})
  
  		d.exitCh <- waitCh
  
  		<-waitCh
  	}
  }
docs: // Fini cleans up the driver resources