code: func (w *wallet) Status() (string, error) {
  	w.stateLock.RLock() // No device communication, state lock is enough
  	defer w.stateLock.RUnlock()
  
  	status, failure := w.driver.Status()
  	if w.device == nil {
  		return "Closed", failure
  	}
  	return status, failure
  }
docs: // Status implements accounts.Wallet, returning a custom status message from the
  // underlying vendor-specific hardware wallet implementation.