code: func (w *Wallet) Initialize(seed []byte) error {
  	go w.selfDerive()
  	// DO NOT lock at this stage, as the initialize
  	// function relies on Status()
  	return w.session.initialize(seed)
  }
docs: // Initialize installs a keypair generated from the provided key into the wallet.