The very first step of offline cold staking is taking users password and enabling the coldStakingColdAddresses on the wallet. Then next step is filling out the activation setup. This initial step can be done async before setup is broadcasted. This will reduce number of times user must enter password and should reduce confusing when the widget says Offline Cold Staking Enabled.