Certain wallet actions like importing a private key or scanning the blockchain for stealth address transactions causes the wallet to become unresponsive whilst the scan takes place. To a user, it would seem like the wallet has crashed when in fact it's still just scanning the blockchain. These functions should be moved to a separate thread from the GUI and include a progress bar so it's obvious to the user what is happening.
Additionally, neither command adds the new address(s) to the address book until restart, so it can look as if the actions have failed when in fact their results are just hidden until restart.
Certain wallet actions like importing a private key or scanning the blockchain for stealth address transactions causes the wallet to become unresponsive whilst the scan takes place. To a user, it would seem like the wallet has crashed when in fact it's still just scanning the blockchain. These functions should be moved to a separate thread from the GUI and include a progress bar so it's obvious to the user what is happening.
Additionally, neither command adds the new address(s) to the address book until restart, so it can look as if the actions have failed when in fact their results are just hidden until restart.