Wallet Exported Methods need Thread Group Add() calls
Not all the Wallet Exported methods comply with the convention of adding a thread group at the start to catch errors where the Wallet has shut down.
if err := w.tg.Add(); err != nil {
return err
}
defer w.tg.Done()